Freigeben über


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 mit dem Namen VM03 mithilfe des Cmdlets Get-SCVirtualMachine ab. Dieser Befehl speichert dieses Objekt in der $VM Variablen.

Der zweite Befehl ruft das virtuelle Laufwerkobjekt ab, das an vm03 des virtuellen Computers angefügt ist, und speichert dieses Objekt dann in der $VirtDiskDrive Variablen. In diesem Beispiel wird davon ausgegangen, dass der virtuelle Computer nur ein objekt eines virtuellen Datenträgerlaufwerks aufweist und dass die virtuelle Festplatte, die an das virtuelle Datenträgerlaufwerk 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 endgültigen 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 des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der 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, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

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