Question
Executer un script Comme un service windows
- blanglais
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 13 ans 3 semaines #9277
par blanglais
Executer un script Comme un service windows a été créé par blanglais
Bonjour,
Complétement débutant en Powershell, je souhaite qu'un script qui fonctionne bien si je le lance dans l'interpréteur de commande Powershell puisse démarrer comme un service windows sur un 2003 Serveur.
Mon script \"surveille\" l'arrivée de fichier dans un dossier, et dès qu'il y en a de nouveaux, les déplace dans un autre répertoire sur un lecteur réseau.
Il faudrait donc que ce script tourne en permanence comme une tâche de fond, sans liens avec une session windows ouverte.
Merci d'avance pour votre aide.
Complétement débutant en Powershell, je souhaite qu'un script qui fonctionne bien si je le lance dans l'interpréteur de commande Powershell puisse démarrer comme un service windows sur un 2003 Serveur.
Mon script \"surveille\" l'arrivée de fichier dans un dossier, et dès qu'il y en a de nouveaux, les déplace dans un autre répertoire sur un lecteur réseau.
Il faudrait donc que ce script tourne en permanence comme une tâche de fond, sans liens avec une session windows ouverte.
Merci d'avance pour votre aide.
Connexion ou Créer un compte pour participer à la conversation.
- Jacques Barathon
- Hors Ligne
- Administrateur
Réduire
Plus d'informations
- Messages : 576
- Remerciements reçus 0
il y a 13 ans 3 semaines #9279
par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:Executer un script Comme un service windows
Tu devrais pouvoir le planifier avec l'outil en ligne de commande SCHTASKS.EXE.
Regarde notamment SCHTASKS /CREATE /? pour une aide sur la syntaxe de création d'une tâche planifiée. Si tu veux que la tâche soit exécutée dès le démarrage du système, tu devras sans doute utiliser le paramètre /SC ONSTART.
Fais également attention à programmer la tâche avec un compte qui a les permissions requises pour vérifier et déplacer les fichiers.
Regarde notamment SCHTASKS /CREATE /? pour une aide sur la syntaxe de création d'une tâche planifiée. Si tu veux que la tâche soit exécutée dès le démarrage du système, tu devras sans doute utiliser le paramètre /SC ONSTART.
Fais également attention à programmer la tâche avec un compte qui a les permissions requises pour vérifier et déplacer les fichiers.
Connexion ou Créer un compte pour participer à la conversation.
- blanglais
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 13 ans 3 semaines #9280
par blanglais
Réponse de blanglais sur le sujet Re:Executer un script Comme un service windows
Merci pour ta réponse, je vais regarder ça.
Mais plus qu'une tâche planifier, il faut que mon script reste tout le temps actif.
Autre petite question qui pourrait me permettre d'avance par ailleurs en utilisant une tâche planifié Windows, quand je lance le script à partir de l'interpréteur ça fonctionne sans problème, par contre, si je lance un .bat dans lequel il y a powershell .\monscript.ps1 (je suis dans le bon dossier directement) celui-ci ne fonctionne pas. J'ai passé la sécurité sur RemoteSigned mais le résultat est le même.
Merci d'avance.
Mais plus qu'une tâche planifier, il faut que mon script reste tout le temps actif.
Autre petite question qui pourrait me permettre d'avance par ailleurs en utilisant une tâche planifié Windows, quand je lance le script à partir de l'interpréteur ça fonctionne sans problème, par contre, si je lance un .bat dans lequel il y a powershell .\monscript.ps1 (je suis dans le bon dossier directement) celui-ci ne fonctionne pas. J'ai passé la sécurité sur RemoteSigned mais le résultat est le même.
Merci d'avance.
Connexion ou Créer un compte pour participer à la conversation.
- blanglais
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 13 ans 3 semaines #9281
par blanglais
Réponse de blanglais sur le sujet Re:Executer un script Comme un service windows
pour la tache planifié, si je lance:
SCHTASKS /Create /SC ONSTART /TN \"copie_bi\" /TR c:\copie_bi.ps1
ça devrait être bon?
La tâche se lancerai à chaque boot du serveur (les reboot étant très rare) et continuerai à tourner?
Merci d'avance.
SCHTASKS /Create /SC ONSTART /TN \"copie_bi\" /TR c:\copie_bi.ps1
ça devrait être bon?
La tâche se lancerai à chaque boot du serveur (les reboot étant très rare) et continuerai à tourner?
Merci d'avance.
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 13 ans 3 semaines #9282
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Executer un script Comme un service windows
J'ai essayé de faire cela, je voulais qu'une action sur un event WMI reste tout le temps actif, le problème est que dès que je le passe en service, ça s'execute bien mais le script s'arrête et n'écoute plus ...
Le seul moyen que j'ai trouvé a été de faire une boucle infinie après l'enregistrement de l'event ...
Le seul moyen que j'ai trouvé a été de faire une boucle infinie après l'enregistrement de l'event ...
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.074 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Executer un script Comme un service windows