Я знаю это sc.exe где вы можете добавлять и устанавливать зависимости служб Windows, но мне было интересно, можно ли сделать то же самое с помощью Powershell.
Из документации: не через Set-Service
командлет.
Однако Change
метод Win32_Service
позволяет указывать зависимости: чтобы 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")
Наслаждайтесь!
Нет, это определенно возможно, см. DependsOn
параметр на New-Service