是否可以使用 powershell 添加 Windows 服务依赖项?

是否可以使用 powershell 添加 Windows 服务依赖项?

我知道有这个执行程序您可以在其中添加和设置 Windows 服务依赖项,但我想知道是否可以使用 Powershell 完成同样的事情。

答案1

从文档中:不是通过Set-Service执行以下命令:

但是,那Change的方法Win32_Service允许指定依赖项:以便 WMI 可以做到这一点。

答案2

是的,可以使用Set-ItemProperty

Set-ItemProperty 
  -Path "HKLM:\SYSTEM\CurrentControlSet\Services\IBM Cognos" 
  -Name DependOnService 
  -Value @("MSSQLSERVER","W3SVC")

如果该属性之前不存在,则必须使用:

New-ItemProperty 
  -Path "HKLM:\SYSTEM\CurrentControlSet\Services\IBM Cognos" 
  -Name DependOnService 
  -PropertyType MultiString
  -Value @("MSSQLSERVER","W3SVC")

享受!

答案3

不,这绝对有可能,看看DependsOn参数New-Service

相关内容