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 .