Назад | Перейти на главную страницу

Можно ли добавить зависимость службы Windows с помощью PowerShell?

Я знаю это 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