Ни как не могу разобраться, как удалено, включить или отключить службу для загруженного по умолчанию профиля оборудования.
Чтобы было понятно, о чем речь процитирую, как это делается вручную:
Откройте оснастку
«Службы».
В области сведений щелкните правой кнопкой мыши службу, которую требуется включить или отключить, и выберите команду Свойства.
На вкладке
Вход в систему выберите профиль оборудования, который нужно настроить.
Нажмите кнопку
Включить или
Отключить, затем нажмите кнопку
ОК.
Для изменения основных настроек служб использую следующий подход:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\cimv2")
Set colServiceList = objWMIService.ExecQuery _
("Select * from Win32_Service where StartMode = 'Manual'")
For Each objService in colServiceList
errReturnCode = objService.Change( , , , , "Disabled")
WScript.Echo "Changed manual service to disabled: " & objService.Name
Next
Однако в документации по
Win32_Service я не смог найти, как изменить настройку службы для запуска с профилем оборудования, загруженным по умолчанию.
П.С.: Это необходимо, так как в случае если служба отключена для загруженного по умолчанию профиля оборудования ее не возможно запустить.