powershell 中的新服务不接受 AutomaticDelayedStart 作为 StartupType
New-Service in powershell does not accept AutomaticDelayedStart as StartupType
我正在尝试通过 powershell 创建 windows 服务,启动类型为 AutomaticDelayedStart 。不幸的是,powershell 似乎不接受这种类型,它只需要 Boot、Syster、Automatic、Manual 或 Disabled。这是一个版本控制问题吗?我怎样才能解决这个问题?提前致谢!
AutomaticDelayedStart
仅适用于 PS v6,旧版本没有此选项。
您必须小心查看文档的哪个版本,因为它默认为最新版本:
- https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-service?view=powershell-5.1
- https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-service?view=powershell-6
作为解决方法,您可以使用命令行 sc
设置此启动类型:
sc.exe config ServiceName start= delayed-auto
我正在尝试通过 powershell 创建 windows 服务,启动类型为 AutomaticDelayedStart 。不幸的是,powershell 似乎不接受这种类型,它只需要 Boot、Syster、Automatic、Manual 或 Disabled。这是一个版本控制问题吗?我怎样才能解决这个问题?提前致谢!
AutomaticDelayedStart
仅适用于 PS v6,旧版本没有此选项。
您必须小心查看文档的哪个版本,因为它默认为最新版本:
- https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-service?view=powershell-5.1
- https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-service?view=powershell-6
作为解决方法,您可以使用命令行 sc
设置此启动类型:
sc.exe config ServiceName start= delayed-auto