Возобновляет работу приостановленных служб.
Синтаксис
Resume-Service [-Name] <string[]> [-Exclude <string[]>] [-Include <string[]>] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>] Resume-Service -DisplayName <string[]> [-Exclude <string[]>] [-Include <string[]>] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>] Resume-Service [-InputObject <ServiceController[]>] [-Exclude <string[]>] [-Include <string[]>] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]
Описание
Командлет Resume-Service отсылает сообщение о возобновлении работы диспетчеру служб Windows для каждой указанной службы. Если служба была приостановлена, ее работа будет возобновлена. Если служба запущена, сообщение игнорируется. Службы можно задавать с помощью их имен или отображаемых имен. Кроме того, можно с помощью параметра InputObject передавать объекты, представляющие возобновляемые службы.
Параметры
-DisplayName <string[]>
Задает отображаемые имена возобновляемых служб. Подстановочные знаки разрешены.
Обязательно? |
true |
Позиция? |
named |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
false |
Принимать подстановочные знаки? |
false |
-Exclude <string[]>
Исключает указанные службы. Значение данного параметра определяет значение параметра Name. Введите часть имени или шаблон, например "s*". Подстановочные знаки разрешены.
Обязательно? |
false |
Позиция? |
named |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
false |
Принимать подстановочные знаки? |
false |
-Include <string[]>
Возобновляет работу только указанных служб. Значение данного параметра определяет значение параметра Name. Введите часть имени или шаблон, например "s*". Подстановочные знаки разрешены.
Обязательно? |
false |
Позиция? |
named |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
false |
Принимать подстановочные знаки? |
false |
-InputObject <ServiceController[]>
Задает объекты ServiceController, представляющие возобновляемые службы. Введите переменную, содержащую объекты, либо команду или выражение для получения объектов.
Обязательно? |
false |
Позиция? |
named |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
true (ByValue) |
Принимать подстановочные знаки? |
false |
-Name <string[]>
Задает имена возобновляемых служб.
Имя параметра указывать необязательно. Можно использовать "-Name" или его псевдоним ("-ServiceName") либо опустить имя параметра.
Обязательно? |
true |
Позиция? |
1 |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
true (ByValue, ByPropertyName) |
Принимать подстановочные знаки? |
false |
-PassThru
Возвращает объект, представляющий службу. По умолчанию этот командлет не формирует никаких выходных данных.
Обязательно? |
false |
Позиция? |
named |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
false |
Принимать подстановочные знаки? |
false |
-Confirm
Запрашивает подтверждение перед выполнением команды.
Обязательно? |
false |
Позиция? |
named |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
false |
Принимать подстановочные знаки? |
false |
-WhatIf
Описывает, что произойдет при выполнении команды, без ее фактического выполнения.
Обязательно? |
false |
Позиция? |
named |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
false |
Принимать подстановочные знаки? |
false |
<CommonParameters>
Данный командлет поддерживает общие параметры -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer и -OutVariable. Дополнительные сведения см. в разделе about_Commonparameters.
Ввод и вывод
Входным типом является тип объектов, которые можно передавать командлету по конвейеру. Возвращаемым типом является тип объектов, возвращаемых командлетом.
Входные данные |
System.ServiceProcess.ServiceController или System.String. Можно передать объект службы или строку, содержащую имя службы, по конвейеру командлету Resume-Service. |
Выходные данные |
Нет или System.ServiceProcess.ServiceController Если задан параметр PassThru, командлет Resume-Service создает объект System.ServiceProcess.ServiceController, представляющий восстановленную службу. В противном случае этот командлет не формирует никаких выходных данных. |
Примечания
Состояние приостановленных служб имеет значение "Paused". При возобновлении их работы состояние имеет значение "Running".
Командлет Resume-Service может использоваться для управления службами, только если у текущего пользователя есть на это разрешение. Некорректная работа команды может быть обусловлена отсутствием требуемых разрешений.
Чтобы извлечь имена служб и отображаемые имена служб на текущем компьютере, введите команду "Get-Service". Имена служб содержатся в столбце Name, а отображаемые имена — в столбце DisplayName.
Пример 1
C:\PS>resume-service sens Описание ----------- Эта команда возобновляет работу службы System Event Notification (имя службы в команде — "sens") на локальном компьютере. В команде используется параметр Name для задания имени службы, при этом имя параметра опускается, так как оно является необязательным.
Пример 2
C:\PS>get-service | where-object {$_.Status -eq "Paused"} | resume-service Описание ----------- Эта команда возобновляет работу всех приостановленных служб компьютера. Первая команда извлекает все службы на компьютере. Оператор конвейера (|) передает результаты командлету Where-Object, который выбирает из них те, у которых свойство Status имеет значение "Paused" (приостановлена). Следующий оператор конвейера передает результаты командлету Resume-Service, который возобновляет работу приостановленных служб. На практике, чтобы узнать о последствиях выполнения команды без ее использования, используется параметр WhatIf.
См. также