Поделиться через


Метод ResumeService класса Win32_Service (службы удаленных рабочих столов)

Метод класса WMI ResumeServiceпытается разместить указанную службу в возобновленном состоянии.

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

Синтаксис

uint32 ResumeService();

Параметры

Этот метод не имеет параметров.

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

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

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

Замечания

Несмотря на то, что между службой, остановленной и приостановленной службой, возможно, нет никакой практической разницы, две состояния отображаются по-разному для SCM. Остановленная служба — это служба, которая не запущена и должна пройти всю процедуру запуска службы. Однако приостановленная служба по-прежнему работает, но ее функционирование приостановлено. Из-за этого приостановленная служба не должна проходить всю процедуру запуска службы, но требует другой процедуры для возобновления функционирования.

Необходимо использовать правильный метод для запуска службы, остановленной или возобновления приостановленной службы. Методы StartService и ResumeService Win32_Service должны использоваться в следующих ситуациях:

  • Если служба в настоящее время остановлена, необходимо использовать метод StartService , чтобы перезапустить его; ResumeService не может запустить службу, которая в настоящее время остановлена.
  • Если служба приостановлена, необходимо использовать ResumeService. Если вы используете метод StartService в приостановленной службе, вы получите сообщение "Служба уже запущена". Однако служба остается приостановленной до отправки в него кода элемента управления возобновлением службы.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMv2\TerminalServices
MOF
TSCfgWmi.mof
DLL-библиотеки
TSCfgWmi.dll

См. также

Win32_Service

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

Win32_TerminalService

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