Comment créer un service windows pour exécuter un script powershell?
J'ai une boucle infinie PowerShell (Tests) script, je veux courir comme un Service dans Windows Server 2008 R2 (Standard).
Je suis en utilisant la commande suivante pour créer le service Windows,
sc.exe create "My PS1Service" binPath= "powershell.exe -NoLogo -Path D:\TEST\test.ps1"
Et le résultat est [SC] CreateService SUCCESS
Mais lorsque j'essaie d'exécuter le service My PS1Service
, il renvoie l'erreur suivante
Windows Could not srart the My PS1Service service on Local
Computer
Error 1053: The service did not respond to the start or control
request in a family
Toute l'aide ici !!!
double possible de Pouvez-vous écrire les services Windows en Powershell
regardez:
Vous ne pouvez pas exécuter n'importe quel exécutable en tant que service. Il doit répondre aux demandes du gestionnaire de contrôle des services. Généralement, en C#, cela impliquerait héritant de
Non im ne rien faire comme C# trucs. c'est juste un script PS1 qui a une boucle infinie & écrit les nombres dans un fichier
Essayez de créer un service qui s'exécute avec des ID local. Vérifiez également la politique d'exécution.
regardez:
get-help New-Service
. Également spécifier le chemin d'accès complet à powershell.exe
Vous ne pouvez pas exécuter n'importe quel exécutable en tant que service. Il doit répondre aux demandes du gestionnaire de contrôle des services. Généralement, en C#, cela impliquerait héritant de
System.ServiceProcess.ServiceBase
. Faites-vous quelque chose comme ça dans le test.ps1?Non im ne rien faire comme C# trucs. c'est juste un script PS1 qui a une boucle infinie & écrit les nombres dans un fichier
Essayez de créer un service qui s'exécute avec des ID local. Vérifiez également la politique d'exécution.
OriginalL'auteur HamTheAstroChimp | 2014-10-22
Vous devez vous connecter pour publier un commentaire.
En raison de la longueur des articles, je ne veux pas les coller dans la réponse.
Découvrez ce post qui est la source la plus complète d'infos que j'ai trouvé en ce qui concerne powershell services: https://msdn.microsoft.com/en-us/magazine/mt703436.aspx
qui renvoie à un exemple powershell service:
http://jf.larvoire.free.fr/progs/PSService.ps1
Je n'ai pas réussi à modifier ce qu'il allait me prendre plus de temps pour le lire, et de comprendre qu'il en serait d'utiliser une méthode différente pour mon cas d'utilisation, mais je serais certainement aller retour pour que si j'avais besoin de créer un service en powershell dans l'avenir.
Également ceci: https://www.sapien.com/blog/2017/07/12/write-a-windows-service-in-powershell/
OriginalL'auteur Gostega