【发布时间】:2019-04-20 00:52:16
【问题描述】:
我希望一个进程 (exe) 始终在机器上运行,即使在它重新启动后也是如此。我已经设置了 powershell DSC,目前我将它作为一个 WindowsProcess 并且它在重新启动后没有启动。谁能告诉我在这种情况下推荐的资源是什么?
【问题讨论】:
我希望一个进程 (exe) 始终在机器上运行,即使在它重新启动后也是如此。我已经设置了 powershell DSC,目前我将它作为一个 WindowsProcess 并且它在重新启动后没有启动。谁能告诉我在这种情况下推荐的资源是什么?
【问题讨论】:
您实际上并不需要 DSC,只需使用 sc 命令创建一个启动类型为 auto 的服务。网上有很多例子。
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
}
}
}
【讨论】: