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


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>]

Описание

Этот командлет доступен только на платформе Windows.

Командлет Resume-Service отправляет сообщение резюме контроллеру службы Windows для каждой из указанных служб. Если служба приостановлена, она возобновляется. Если он запущен в настоящее время, сообщение игнорируется. Вы можете указать службы по именам служб или отображаемым именам или использовать параметр InputObject для передачи объекта службы, представляющего службы, которые вы хотите возобновить.

Примеры

Пример 1. Возобновление службы на локальном компьютере

PS C:\> Resume-Service "sens"

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

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

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

Эта команда возобновляет все приостановленные службы на компьютере. Команда командлета Get-Service получает все службы на компьютере. Оператор конвейера (|) передает результаты командлету Where-Object, который выбирает службы с свойством "Состояние ", "Приостановлено". Следующий оператор конвейера отправляет результаты в 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, представляющий возобновленную службу.

Примечания

Этот командлет доступен только на платформах Windows.

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