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


Get-SCVMCheckpoint

Возвращает объекты контрольной точки виртуальной машины из базы данных VMM.

Синтаксис

Get-SCVMCheckpoint
   [-VMMServer <ServerConnection>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCVMCheckpoint
   [-VM <VM>]
   [-VMMServer <ServerConnection>]
   [-MostRecent]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCVMCheckpoint
   [-VMMServer <ServerConnection>]
   [-ID <Guid>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Описание

Командлет Get-SCVMCheckpoint получает один или несколько объектов контрольной точки виртуальной машины из базы данных Virtual Machine Manager (VMM).

Контрольная точка виртуальной машины — это моментальный снимок виртуальной машины. Для возврата виртуальной машины в предыдущее состояние можно использовать контрольную точку. Дополнительные сведения о контрольных точках VMM введите Get-Help New-VMCheckpoint -Detailed.

Примеры

Пример 1. Получение всех существующих контрольных точек для каждой виртуальной машины

PS C:\> Get-SCVMCheckpoint -VMMServer "VMMServer01.Contoso.com"

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

Пример 2. Получение всех контрольных точек для одной или нескольких виртуальных машин с определенным именем

PS C:\> $Checkpoints = Get-SCVMCheckpoint -VM "VM01" 
PS C:\> $Checkpoints

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

Вторая команда отображает сведения о объектах контрольных точек в $Checkpoints.

Пример 3. Получение профиля оборудования последней созданной контрольной точки на виртуальной машине, развернутой на узле Hyper-V

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $Checkpoint = $VM | Get-SCVMCheckpoint -MostRecent
PS C:\> $Checkpoint.CheckpointHWProfile

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

Вторая команда получает последний объект контрольной точки, созданный для VM01, и сохраняет объект в переменной $Checkpoint.

Последняя команда отображает сведения о профиле оборудования для контрольных точек, хранящихся в $Checkpoint (последний объект контрольной точки, созданный для VM01).

Пример 4. Отображение типа .NET, событий, методов и свойств для объектов контрольных точек

PS C:\> $Checkpoints = Get-SCVMCheckpoint -VMMServer "VMMServer01.Contoso.com"
PS C:\> $Checkpoints | Get-Member
PS C:\> $Checkpoints | Get-Member | Format-List

Первая команда получает все объекты контрольных точек в VMMServer01 и сохраняет объекты в массиве объектов $Checkpoints.

Вторая команда передает каждый объект контрольной точки в $Checkpoints командлету Get-Member, который отображает имя типа .NET и имя, MemberType и Определение для каждого события, метода и свойства, связанного с этим типом объекта.

Последняя команда совпадает со второй командой, за исключением того, что она передает выходные данные командлету Format-List, чтобы увидеть полное определение каждого события, метода и свойства для типа объекта контрольной точки.

Параметры

-ID

Задает числовый идентификатор в виде глобально уникального идентификатора или GUID для определенного объекта.

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

-MostRecent

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

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

-OnBehalfOfUser

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

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

-OnBehalfOfUserRole

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

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

-VM

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

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

-VMMServer

Указывает объект сервера VMM.

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

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

VMCheckpoint

Этот командлет возвращает объект VMCheckpoint .