Powershell DSC: какие рекомендации, если мы хотим, чтобы процесс всегда работал - PullRequest
0 голосов
/ 16 ноября 2018

Я хочу, чтобы процесс (exe) всегда работал на машине, даже после перезагрузки.Я установил PowerShell DSC, и в настоящее время он работает как WindowsProcess и не запускается после перезагрузки.Может кто-нибудь сказать мне, какой ресурс рекомендуется использовать для этого сценария?

1 Ответ

0 голосов
/ 16 ноября 2018

Для этого вам на самом деле не нужен DSC, просто создайте сервис с автозагрузкой типа auto с помощью команды sc. множество примеров в сети.

sc create <servicename> binpath= "<pathtobinaryexecutable>" [option1] [option2] [optionN]

Вы также можете использовать Сервис для создания сервисов. Примерно так должно работать:

configuration ServiceTest
{
    Import-DscResource -ModuleName PSDesiredStateConfiguration
    Node localhost
    {

        Service ServiceExample
        {
            Name        = "TermService"
            StartupType = "Manual"
            State       = "Running"
            Path        = "path\to\binary
        }
    }
}
...