Get-SCVMCheckpoint
Pobiera obiekty punktu kontrolnego maszyny wirtualnej z bazy danych programu VMM.
Składnia
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>]
Opis
Polecenie cmdlet Get-SCVMCheckpoint pobiera co najmniej jeden obiekt punktu kontrolnego maszyny wirtualnej z bazy danych programu Virtual Machine Manager (VMM).
Punkt kontrolny maszyny wirtualnej to "migawka" maszyny wirtualnej w czasie.
Możesz użyć punktu kontrolnego, aby przywrócić maszynę wirtualną do poprzedniego stanu.
Aby uzyskać więcej informacji na temat punktów kontrolnych programu VMM, wpisz Get-Help New-VMCheckpoint -Detailed
.
Przykłady
Przykład 1. Pobieranie wszystkich istniejących punktów kontrolnych dla każdej maszyny wirtualnej
PS C:\> Get-SCVMCheckpoint -VMMServer "VMMServer01.Contoso.com"
To polecenie pobiera wszystkie istniejące obiekty punktu kontrolnego dla każdej maszyny wirtualnej zarządzanej przez program VMMServer01 i wyświetla informacje o tych obiektach punktu kontrolnego dla użytkownika.
Przykład 2. Pobieranie wszystkich punktów kontrolnych dla co najmniej jednej maszyny wirtualnej o określonej nazwie
PS C:\> $Checkpoints = Get-SCVMCheckpoint -VM "VM01"
PS C:\> $Checkpoints
Pierwsze polecenie pobiera wszystkie obiekty punktu kontrolnego dla maszyny wirtualnej VM01 i przechowuje obiekty w tablicy obiektów $Checkpoints.
Drugie polecenie wyświetla informacje o obiektach punktu kontrolnego w $Checkpoints.
Przykład 3. Pobieranie profilu sprzętu ostatnio utworzonego punktu kontrolnego na maszynie wirtualnej wdrożonej na hoście Hyper-V
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $Checkpoint = $VM | Get-SCVMCheckpoint -MostRecent
PS C:\> $Checkpoint.CheckpointHWProfile
Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM01 i przechowuje obiekt w zmiennej $VM.
Drugie polecenie pobiera najnowszy obiekt punktu kontrolnego utworzony dla maszyny VM01 i przechowuje obiekt w zmiennej $Checkpoint.
Ostatnie polecenie wyświetla informacje o profilu sprzętu dla punktu kontrolnego przechowywanego w $Checkpoint (najnowszy obiekt punktu kontrolnego utworzony dla maszyny VM01).
Przykład 4. Wyświetlanie typu platformy .NET, zdarzeń, metod i właściwości dla obiektów punktu kontrolnego
PS C:\> $Checkpoints = Get-SCVMCheckpoint -VMMServer "VMMServer01.Contoso.com"
PS C:\> $Checkpoints | Get-Member
PS C:\> $Checkpoints | Get-Member | Format-List
Pierwsze polecenie pobiera wszystkie obiekty punktu kontrolnego na serwerze VMMServer01 i przechowuje obiekty w tablicy obiektów $Checkpoints.
Drugie polecenie przekazuje każdy obiekt punktu kontrolnego w $Checkpoints do get-member polecenia cmdlet, które wyświetla .NET TypeName i Name, MemberType i Definition dla każdego zdarzenia, metody i właściwości skojarzonej z tym typem obiektu.
Ostatnie polecenie jest takie samo jak drugie polecenie, z tą różnicą, że potokuje dane wyjściowe do polecenia cmdlet Format-List, aby zobaczyć pełną definicję dla każdego zdarzenia, metody i właściwości dla typu obiektu punktu kontrolnego.
Parametry
-ID
Określa identyfikator liczbowy jako globalnie unikatowy identyfikator lub identyfikator GUID dla określonego obiektu.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MostRecent
Określa najnowszy obiekt punktu kontrolnego maszyny wirtualnej programu VMM.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet ustawia w imieniu użytkownika jako użytkownika, który określa ten parametr.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-OnBehalfOfUserRole
Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole. To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.
Typ: | UserRole |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VM
Określa obiekt maszyny wirtualnej.
Typ: | VM |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Typ: | ServerConnection |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
Dane wyjściowe
VMCheckpoint
To polecenie cmdlet zwraca obiekt VMCheckpoint.