Dela via


Get-SCVMCheckpoint

Hämtar kontrollpunktsobjekt för virtuella datorer från VMM-databasen.

Syntax

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>]

Description

Cmdleten Get-SCVMCheckpoint hämtar ett eller flera kontrollpunktsobjekt för virtuella datorer från VMM-databasen (Virtual Machine Manager).

En kontrollpunkt för virtuella datorer är en "ögonblicksbild" av en virtuell dator. Du kan använda kontrollpunkten för att återställa en virtuell dator till ett tidigare tillstånd. Om du vill ha mer information om VMM-kontrollpunkter skriver du Get-Help New-VMCheckpoint -Detailed.

Exempel

Exempel 1: Hämta alla befintliga kontrollpunkter för varje virtuell dator

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

Det här kommandot hämtar alla befintliga kontrollpunktsobjekt för varje virtuell dator som hanteras av VMMServer01 och visar information om dessa kontrollpunktsobjekt för användaren.

Exempel 2: Hämta alla kontrollpunkter för en eller flera virtuella datorer med ett specifikt namn

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

Det första kommandot hämtar alla kontrollpunktsobjekt för den virtuella datorn VM01 och lagrar objekten i $Checkpoints-objektmatrisen.

Det andra kommandot visar information om kontrollpunktsobjekten i $Checkpoints.

Exempel 3: Hämta maskinvaruprofilen för den senast skapade kontrollpunkten på en virtuell dator som distribuerats på en Hyper-V-värd

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

Det första kommandot hämtar det virtuella datorobjektet VM01 och lagrar objektet i variabeln $VM.

Det andra kommandot hämtar det senaste kontrollpunktsobjektet som skapats för VM01 och lagrar objektet i variabeln $Checkpoint.

Det sista kommandot visar information om maskinvaruprofilen för kontrollpunkten som lagras i $Checkpoint (det senaste kontrollpunktsobjektet som skapats för VM01).

Exempel 4: Visa .NET-typ, händelser, metoder och egenskaper för kontrollpunktsobjekt

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

Det första kommandot hämtar alla kontrollpunktsobjekt på VMMServer01 och lagrar objekten i $Checkpoints objektmatris.

Det andra kommandot skickar varje kontrollpunktsobjekt i $Checkpoints till cmdleten Get-Member , som visar .NET TypeName och Namn, MemberType och Definition för varje händelse, metod och egenskap som är associerad med den här objekttypen.

Det sista kommandot är samma som det andra kommandot förutom att det skickar utdata till Format-List cmdlet så att du kan se den fullständiga definitionen för varje händelse, metod och egenskap för kontrollpunktsobjekttypen.

Parametrar

-ID

Anger den numeriska identifieraren som en globalt unik identifierare, eller GUID, för ett specifikt objekt.

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

-MostRecent

Anger det senaste kontrollpunktsobjektet för virtuella VMM-datorer.

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

-OnBehalfOfUser

Anger namnet på en användare. Den här cmdleten anger för användarens räkning som den användare som den här parametern anger.

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

-OnBehalfOfUserRole

Anger en användarroll. Om du vill hämta en användarroll använder du cmdleten Get-SCUserRole . Den här cmdleten fungerar för den användarroll som den här parametern anger.

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

-VM

Anger ett virtuellt datorobjekt.

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

-VMMServer

Anger ett VMM-serverobjekt.

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

Utdata

VMCheckpoint

Den här cmdleten returnerar ett VMCheckpoint-objekt .