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


Resume-SCVirtualMachine

Возобновляет приостановленные виртуальные машины, управляемые VMM.

Синтаксис

Resume-SCVirtualMachine
      [-VM] <VM>
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]

Описание

Командлет Resume-SCVirtualMachine возобновляет одну или несколько приостановленных виртуальных машин, управляемых Virtual Machine Manager (VMM). Приостановленная виртуальная машина — это виртуальная машина, которая была приостановлена с помощью командлета Suspend-SCVirtualMachine. Использование этого командлета для возобновления работы виртуальной машины возвращает свой объект в состоянии выполнения. При повторном запуске виртуальной машины пользователь может возобновить действие на этой виртуальной машине.

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

Примеры

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

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Resume-SCVirtualMachine -VM $VM

Первая команда получает объект виртуальной машины с именем VM01 и сохраняет этот объект в переменной $VM.

Вторая команда возобновляет работу виртуальной машины, хранящейся в $VM, в состояние выполнения и отображает сведения об объекте пользователю. Для успешного выполнения этой команды виртуальная машина должна быть приостановлена.

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

PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where {$_.Status -eq "Paused"}
PS C:\> $VMs | Resume-SCVirtualMachine

Первая команда получает все объекты виртуальной машины из VMMServer01, которые приостановлены, а затем сохраняют эти объекты в массиве объектов $VMs.

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

Параметры

-JobVariable

Указывает, что ход выполнения задания отслеживается и хранится в переменной, имя которой указано в этом параметре.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Указывает имя пользователя. Этот командлет работает от имени пользователя, указанного этим параметром.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Указывает роль пользователя. Чтобы получить роль пользователя, используйте командлет Get-SCUserRole . Этот командлет работает от имени роли пользователя, указанной этим параметром.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проводить аудит советов PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VM

Указывает объект виртуальной машины.

Type:VM
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

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

VirtualMachine

Примечания

  • Для этого командлета требуется объект виртуальной машины, который можно получить с помощью командлета Get-SCVirtualMachine .