Powershell DSC:如果我们希望进程始终 运行,建议是什么

Powershell DSC: Whats the recommendation if we want a process to be always running

我希望进程 (exe) 始终 运行 在机器上,即使在它重新启动后也是如此。我已经设置了 powershell DSC,目前我将它作为 WindowsProcess 并且在重新启动后未启动。谁能告诉我推荐的用于此场景的资源是什么?

您并不真的需要 DSC,只需使用 sc 命令创建一个启动类型为自动的服务即可。网上有很多例子。

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

您也可以使用 Service 创建服务。这样的事情应该有效:

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

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