Метод ChangeStartMode класса Win32_Service (службы Remote Desktop)

Метод класса ChangeStartModeWMI изменяет начальный режим Win32_TerminalService.

В этом разделе используется синтаксис формата управляемых объектов (MOF). Дополнительные сведения об использовании этого метода см. в разделе "Вызов метода".

Синтаксис

uint32 ChangeStartMode(
  [in] string StartMode
);

Параметры

StartMode [in]

Режим запуска базовой службы Windows.

Загрузки

Драйвер устройства, запущенный загрузчиком операционной системы. Это значение допустимо только для служб драйверов.

Системы

Драйвер устройства, запущенный процессом инициализации операционной системы. Это значение допустимо только для служб драйверов.

Автоматически

Служба автоматически запускается диспетчером управления службой во время запуска системы.

Вручную

Служба запускается диспетчером управления службами при вызове метода StartService .

Отключен

Служба, которая больше не может быть запущена.

Возвращаемое значение

Возвращает одно из значений, перечисленных в следующем списке или любое другое значение, чтобы указать ошибку. Дополнительные коды ошибок см. в разделе "Константы ошибок WMI " или WbemErrorEnum. Общие значения HRESULT см. в разделе "Коды системных ошибок".

0

Запрос был принят.

1

Запрос не поддерживается.

2

У пользователя не было необходимого доступа.

3

Служба не может быть остановлена, так как от нее зависят другие службы.

4

Запрошенный код элемента управления недопустим или неприемлем для службы.

5

Запрошенный код элемента управления не может быть отправлен в службу, так как состояние службы (Win32_BaseService.Свойство State ) равно 0, 1 или 2.

6

Служба не запущена.

7

Служба не ответила на запрос начала своевременно.

8

Неизвестный сбой при запуске службы.

9

Путь к исполняемому файлу службы не найден.

10

Служба уже запущена.

11

База данных для добавления новой службы заблокирована.

12

Зависимость этой службы зависит от того, была удалена из системы.

13

Служба не смогла найти службу, необходимую для зависимой службы.

14

Служба отключена из системы.

15

Служба не имеет правильной проверки подлинности для запуска в системе.

16

Эта служба удаляется из системы.

17

Служба не имеет потока выполнения.

18

Служба имеет циклические зависимости при запуске.

19

Служба выполняется под тем же именем.

20

Имя службы содержит недопустимые символы.

21

Недопустимые параметры переданы службе.

22

Учетная запись, в которой выполняется эта служба, является недопустимой или не имеет разрешений для запуска службы.

23

Служба существует в базе данных служб, доступных из системы.

24

Служба в настоящее время приостановлена в системе.

Примеры

В следующем примере PowerShell изменяется режим запуска службы.

$wmi = get-wmiobject -class win32_service -namespace root\cimv2 -computername lisbon | 
where-object { $_.name -eq 'bits' } 
 
$rtn = $wmi.changestartmode("manual") 
if($rtn.returnvalue -eq 0) { "success" } 
ELSE 
  { " $($rtn.returnvalue) was reported" }

Требования

Требование Ценность
Минимальный поддерживаемый клиент
Windows Vista
Минимальный поддерживаемый сервер
Windows Server 2008 г.
Namespace
Root\CIMv2\TerminalServices
Министерство финансов
TSCfgWmi.mof
DLL
TSCfgWmi.dll

См. также

Win32_Service

Классы операционной системы

Win32_TerminalService

Задачи WMI: службы