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


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 TypeName и Name, MemberType и Definition для каждого события, метода и свойства, связанного с этим типом объекта.

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

Параметры

-ID

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

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

-MostRecent

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

Type:SwitchParameter
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

-VM

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

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

-VMMServer

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

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

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

VMCheckpoint

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