Share via


Test-SCVirtualDiskDrive

Testet eine vorhandene virtuelle Festplatte.

Syntax

Test-SCVirtualDiskDrive
    [-VirtualDiskDrive] <VirtualDiskDrive>
    [-JobGroup <Guid>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Beschreibung

Das Cmdlet Test-SCVirtualDiskDrive testet eine vorhandene virtuelle Festplatte, die an ein virtuelles Laufwerkobjekt angefügt ist.

Um eine virtuelle Festplatte zu testen, muss der virtuelle Computer, auf dem die virtuelle Festplatte konfiguriert ist, in einem beendeten Zustand sein.

Beispiele

Beispiel 1: Testen einer dynamischen VHD auf einem virtuellen Computer

PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM $VM
PS C:\> If ($VM.Status -Eq "Running") {Stop-SCVirtualMachine -VM $VM -Shutdown}
PS C:\> Test-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive

Der erste Befehl ruft das virtuelle Computerobjekt namens VM03 mithilfe des Cmdlets Get-SCVirtualMachine ab. Dieser Befehl speichert dieses Objekt in der $VM Variablen.

Der zweite Befehl ruft das virtuelle Datenträgerlaufwerkobjekt ab, das an virtuelle Computer VM03 angefügt ist, und speichert dieses Objekt dann in der $VirtDiskDrive Variablen. In diesem Beispiel wird davon ausgegangen, dass der virtuelle Computer nur ein virtuelles Laufwerkobjekt aufweist und dass die virtuelle Festplatte, die an das virtuelle Datenträger angefügt ist, eine dynamische virtuelle Festplatte ist.

Der dritte Befehl bestimmt, ob VM03 ausgeführt wird. Wenn VM03 ausgeführt wird, wird der Befehl den virtuellen Computer heruntergefahren.

Der letzte Befehl testet die virtuelle Festplatte, die in $VirtDiskDrive gespeichert ist.

Parameter

-JobGroup

Gibt einen Bezeichner für eine Reihe von Befehlen an, die direkt vor dem letzten Befehl ausgeführt werden, der denselben Auftragsgruppenbezeichner enthält.

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

-JobVariable

Gibt eine Variable an, in der der Auftragsfortschritt nachverfolgt und gespeichert wird.

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

-PROTipID

Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

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

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.

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

-VirtualDiskDrive

Gibt ein virtuelles Laufwerksobjekt an. Sie können entweder eine virtuelle Festplatte oder einen Pass-Through-Datenträger an ein virtuelles Laufwerkobjekt anfügen.

Type:VirtualDiskDrive
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False