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 |