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: 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