是否有可能使用PowerShell添加Windows服务依赖项?

我知道有这个sc.exe可以添加和设置Windows服务依赖关系,但我想知道是否可以使用Powershell完成同样的事情。

从文档:不通过Set-Service cmdlet。

但是, Win32_ServiceChange方法允许指定依赖关系,所以WMI可以这样做。

是的,它可以通过使用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") 

请享用!

不可以,请参阅New-Service上的DependsOn参数