Удаленное вкл. или отк. службы для профиля оборудования.
От: Di0nis  
Дата: 22.08.10 14:08
Оценка:
Ни как не могу разобраться, как удалено, включить или отключить службу для загруженного по умолчанию профиля оборудования.

Чтобы было понятно, о чем речь процитирую, как это делается вручную:
  • Откройте оснастку «Службы».
  • В области сведений щелкните правой кнопкой мыши службу, которую требуется включить или отключить, и выберите команду Свойства.
  • На вкладке Вход в систему выберите профиль оборудования, который нужно настроить.
  • Нажмите кнопку Включить или Отключить, затем нажмите кнопку ОК.

    Для изменения основных настроек служб использую следующий подход:
    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 я не смог найти, как изменить настройку службы для запуска с профилем оборудования, загруженным по умолчанию.

    П.С.: Это необходимо, так как в случае если служба отключена для загруженного по умолчанию профиля оборудования ее не возможно запустить.
  • wmi служба профиль оборудовани win32_service
     
    Подождите ...
    Wait...
    Пока на собственное сообщение не было ответов, его можно удалить.