Resume-Service
Возобновляет одну или несколько приостановленных служб.
Синтаксис
Resume-Service
[-InputObject] <ServiceController[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Resume-Service
[-Name] <String[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Resume-Service
[-PassThru]
-DisplayName <String[]>
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Resume-Service
отправляет сообщение о возобновлении на контроллер службы Windows для каждой из указанных служб. Если служба приостановлена, она возобновляется. Если оно выполняется в данный момент, сообщение игнорируется. Службы можно указать по именам служб или отображаемым именам, а также использовать параметр InputObject для передачи объекта службы, представляющего службы, которые требуется возобновить.
Примеры
Пример 1. Возобновление работы службы на локальном компьютере
PS C:\> Resume-Service "sens"
Эта команда возобновляет работу службы уведомлений о системных событиях на локальном компьютере. Имя службы представлено в команде с помощью sens. Команда использует параметр Name для указания имени службы, но команда пропускает имя параметра, так как имя параметра является необязательным.
Пример 2. Возобновление работы всех приостановленных служб
PS C:\> Get-Service | Where-Object {$_.Status -eq "Paused"} | Resume-Service
Эта команда возобновляет работу всех приостановленных служб на компьютере. Команда Get-Service
командлета получает все службы на компьютере. Оператор конвейера (|
) передает результаты командлету Where-Object
, который выбирает службы со свойством Status приостановлено. Следующий оператор конвейера отправляет результаты в Resume-Service
, который возобновляет приостановленные службы.
На практике можно использовать параметр WhatIf для определения эффекта от команды, перед тем как выполнять ее.
Параметры
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisplayName
Указывает отображаемые имена служб, которые нужно возобновить. Можно использовать подстановочные знаки.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Exclude
Указывает службы, которые пропускает этот командлет. Значение этого параметра квалифифициирует параметр Name . Введите часть имени или шаблон, например "s*". Можно использовать подстановочные знаки.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Include
Указывает службы для возобновления. Значение этого параметра квалифифициирует параметр Name . Введите часть имени или шаблон, например "s*". Можно использовать подстановочные знаки.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-InputObject
Указывает объекты ServiceController , представляющие службы для возобновления. Введите переменную, которая содержит объекты, или команду или выражение, которое возвращает объекты.
Type: | ServiceController[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Указывает имена служб, которые нужно возобновить.
Type: | String[] |
Aliases: | ServiceName |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Возвращает объект, представляющий службу. По умолчанию этот командлет не создает выходные данные.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
System.ServiceProcess.ServiceController, System.String
В командлет можно передать по конвейеру объект службы или строку, содержащую имя службы.
Выходные данные
None, System.ServiceProcess.ServiceController
Этот командлет создает объект System.ServiceProcess.ServiceController , представляющий возобновленную службу, если указан параметр PassThru . В противном случае командлет не формирует никаких выходных данных.
Примечания
Этот командлет доступен только на платформах Windows.
- Состояние приостановленных служб — Приостановлено. При возобновлении работы служб их состояние — Выполняется.
Resume-Service
может управлять службами только в том случае, если у текущего пользователя есть разрешение на это. Если команда работает неправильно, возможно, у вас нет необходимых разрешений.- Чтобы найти имена служб и отображаемые имена в системе, введите
Get-Service
. Имена служб отображаются в столбце Имя , а отображаемые имена — в столбце DisplayName .