Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод класса WMI ChangeStartMode изменяет режим запуска 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
-
Служба в данный момент приостановлена в системе.
Примеры
Приведенный ниже параметр Change StartMode примера Service PowerShell, полученный из коллекции TechNet, изменяет режим запуска службы.
$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 |
| Пространство имен |
Root\CIMv2\TerminalServices |
| MOF |
|
| DLL |
|