wmic service set /?
говорит Доступные для записи свойства не доступны для этого псевдонима или класса.
Чтобы установить свойство Start Mode службы Windows, вызовите метод ChangeStartMode
класса Win32_Service
. Возможные значения параметра StartMode
:
- Запуск загрузки (
Boot
). Драйвер устройства запускается загрузчиком операционной системы. Это значение действительно только для услуг водителя.
- Система (
System
). Драйвер устройства запущен процессом инициализации операционной системы. Это значение действительно только для услуг водителя.
- Автозапуск (
Automatic
). Служба запускается автоматически диспетчером управления службами во время запуска системы.
- Запуск по требованию (
Manual
). Служба, запускаемая диспетчером управления службами, когда процесс вызывает метод StartService.
- Отключено (
Disabled
). Служба, которая больше не может быть запущена.
==> wmic service call ChangeStartMode /?
Call [ In/Out ]Params&type Status
==== ===================== ======
ChangeStartMode [IN ]StartMode(STRING) (null)
Пример (запуск в открытом режиме с повышенными правами cmd
):
wmic service where "displayname like 'Citrix%'" call ChangeStartMode "Manual"
Проверьте возвращаемое значение для каждой отдельной услуги (обратите внимание на еще один пункт where
в следующем примере):
C:\WINDOWS\system32> wmic service where "name like 'Xbl%'" call ChangeStartMode "Manual"
Executing (\\PC\ROOT\CIMV2:Win32_Service.Name="XblAuthManager")->ChangeStartMode()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
ReturnValue = 0;
};
Executing (\\PC\ROOT\CIMV2:Win32_Service.Name="XblGameSave")->ChangeStartMode()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
ReturnValue = 0;
};
C:\WINDOWS\system32>