Member 14156312 Ответов: 1

Как создать службу в powershell для выполнения файла .exe?


У меня есть сценарий powershell. Мне нужно запустить его как сервис. Я стараюсь таким образом сделать это как услугу.

Что я уже пробовал:

Start-Process -FilePath C:\Users\xx\Downloads\nssm-2.24\win32\nssm.exe -ArgumentList 'install AgentService "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" "-command "& { . D:\SERVICE\Script.ps1}"" ' -NoNewWindow


Затем я открываю run.exe и тип услуг.msc. Служба существует. И я пытаюсь его завести. Он показывает, что состояние запущено.

Но я вижу, что сценарий powershell не работает. Потому что в моем сценарии powershell я использую бесконечный цикл для выполнения некоторых процессов, таких как копирование и переименование файла. Но это не работает. Любой может дать мне идею плезе. Спасибо.

1 Ответов

Рейтинг:
2

RickZeeland

Вот способ, но он требует некоторых знаний C# : Windows PowerShell - написание служб Windows в PowerShell | Microsoft Docs[^]