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