Метод PauseService класса Win32_SystemDriver
Метод класса PauseServiceWMI пытается поместить службу, управляемую драйвером логической системы, в приостановленное состояние.
В этом разделе используется синтаксис MOF. Дополнительные сведения об использовании этого метода см. в разделе Вызов метода .
Синтаксис
uint32 PauseService();
Параметры
Этот метод не имеет параметров.
Возвращаемое значение
Возвращает значение 0 (ноль), если запрос PauseService был принят, 1 (один), если запрос не поддерживается, и любое другое число, указывающее на ошибку.
-
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 пытается приостановить работу службы "Microsoft USB Printer class" (Класс Microsoft USB Printer).
$usbPrintDriver = Get-WmiObject -query "SELECT * FROM Win32_SystemDriver WHERE Name = 'usbprint'"
$Return = $usbPrintDriver.PauseService()
"Pause Service called. The return value is " + $return.ReturnValue + "."
"To figure out what this means, go look at the docs above this code snippet."
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|