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


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 .