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


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"

Эта команда возобновляет работу службы уведомлений системных событий на локальном компьютере. Имя службы представлено в команде по датчику. Команда использует параметр Name для указания имени службы, но команда не указывает имя параметра, так как имя параметра является необязательным.

Пример 2. Возобновление всех приостановленных служб

PS C:\> Get-Service | Where-Object {$_.Status -eq "Paused"} | Resume-Service

Эта команда возобновляет все приостановленные службы на компьютере. Команда Get-Service командлета получает все службы на компьютере. Оператор конвейера (|) передает результаты Where-Object командлету, который выбирает службы, имеющие свойство Status приостановлено. Следующий оператор конвейера отправляет результаты Resume-Serviceв , в который возобновляется приостановленные службы.

На практике можно использовать параметр WhatIf для определения эффекта от команды, перед тем как выполнять ее.

Параметры

-Confirm

Запрос подтверждения перед выполнением командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DisplayName

Указывает отображаемые имена служб, которые нужно возобновить. Можно использовать подстановочные знаки.

Тип:String[]
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:True

-Exclude

Указывает службы, которые пропускает этот командлет. Значение этого параметра определяет значение параметра Name. Введите часть имени или шаблон, например "s*". Можно использовать подстановочные знаки.

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:True

-Include

Указывает службы для возобновления. Значение этого параметра квалифифиирует параметр Name . Введите часть имени или шаблон, например "s*". Можно использовать подстановочные знаки.

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:True

-InputObject

Указывает объекты ServiceController, представляющие службы для возобновления. Введите переменную, которая содержит объекты, или команду или выражение, которое возвращает объекты.

Тип:ServiceController[]
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Name

Указывает имена служб, которые нужно возобновить.

Тип:String[]
Aliases:ServiceName
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-PassThru

Возвращает объект, представляющий службу. По умолчанию этот командлет не создает выходные данные.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

ServiceController

Объект службы можно передать в этот командлет.

String

Можно передать строку, содержащую имя службы в этот командлет.

Выходные данные

None

По умолчанию этот командлет не возвращает выходные данные.

ServiceController

При использовании параметра PassThru этот командлет возвращает объект ServiceController , представляющий возобновленную службу.

Примечания

  • Состояние приостановленных служб приостановлено. При возобновлении работы служб их состояние выполняется.
  • Resume-Service может управлять службами только в том случае, если у текущего пользователя есть разрешение на это. Если команда работает неправильно, возможно, у вас нет необходимых разрешений.
  • Чтобы найти имена служб и отображаемые имена в системе, введите Get-Service. Имена служб отображаются в столбце Name, а отображаемые имена — в столбце DisplayName.