У меня есть бесконечный цикл PowerShell (сценарий тестирования), который я хочу запустить как услугу в Windows Server 2008 R2 (стандарт).Как создать службу Windows для запуска скрипта powershell?
Я использую следующую команду, чтобы создать службу Windows,,
sc.exe create "My PS1Service" binPath= "powershell.exe -NoLogo -Path D:\TEST\test.ps1"
И результат [SC] CreateService SUCCESS
Но когда я пытаюсь запустить службу My PS1Service
, он возвращает следующую ошибку
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
Любая помощь здесь !!!
возможно дубликат [Вы можете написать службы Windows, в Powershell] (http://stackoverflow.com/questions/6125453/can-you-write-windows-services-in-powershell) – Raf
посмотреть: 'get-help New-Service'. Также укажите полный путь к 'powershell.exe' – arco444
Вы не можете просто запустить любой исполняемый файл в качестве службы. Он должен отвечать на запросы менеджера управления сервисом. Как правило, в C# это предполагает наследование от 'System.ServiceProcess.ServiceBase'. Вы делаете что-то подобное в test.ps1? –