Expand-SCVirtualDiskDrive
Hiermee wordt een virtuele harde schijf uitgevouwen die is gekoppeld aan een object van een virtuele schijfstation.
Syntaxis
Expand-SCVirtualDiskDrive
[-VirtualDiskDrive] <VirtualDiskDrive>
-VirtualHardDiskSizeGB <Int32>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
De cmdlet Expand-SCVirtualDiskDrive breidt een virtuele harde schijf uit die is gekoppeld aan een object van een virtuele schijfstation om de totale capaciteit van de virtuele harde schijf te vergroten. Als het virtuele schijfbestand verbinding maakt met de SCSI-keten van een virtuele machine, kunt u de grootte van de virtuele schijf wijzigen terwijl de virtuele machine online is.
Met deze cmdlet wordt een op Windows gebaseerd VHD- of VHDX-bestand uitgebreid dat is gekoppeld aan een object van een virtuele schijfstation op een virtuele machine die is geïmplementeerd op een Hyper-V-host. U kunt deze cmdlet ook gebruiken om een VMware-gebaseerd VMDK-bestand uit te vouwen op een virtuele machine die is geïmplementeerd op een ESX-host. U kunt deze cmdlet niet gebruiken om een virtuele harde schijf uit te vouwen op een virtuele machine die is geïmplementeerd op een Citrix XenServer-host.
Voorbeelden
Voorbeeld 1: Een virtuele harde schijf uitvouwen
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM $VM | Where-Object {$_.Bus -Eq 0 -And $_.Lun -Eq 0}
PS C:\> Expand-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive -VirtualHardDiskSizeGB 40
Met de eerste opdracht wordt het virtuele-machineobject met de naam VM01 opgehaald met behulp van de cmdlet Get-SCVirtualMachine. Met de opdracht wordt dat object opgeslagen in de $VM variabele.
Met de tweede opdracht wordt het object van het virtuele schijfstation op de eerste controller ($. Bus -Eq 0) en eerste sleuf van die controller ($. Lun -Eq 0) van VM01 en slaat dat object op in de $VirtDiskDrive variabele.
Met de laatste opdracht wordt de grootte van de virtuele harde schijf die is gekoppeld aan het virtuele schijfstation uitgebreid naar 40 GB.
Parameters
-JobGroup
Hiermee geeft u een id op voor een reeks opdrachten die worden uitgevoerd als een set vlak voor de laatste opdracht die dezelfde taakgroep-id bevat.
Type: | Guid |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-JobVariable
Hiermee geeft u een variabele op waarin de voortgang van de taak wordt bijgehouden en opgeslagen.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-OnBehalfOfUser
Hiermee geeft u een gebruikersnaam. Deze cmdlet werkt namens de gebruiker die deze parameter opgeeft.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-OnBehalfOfUserRole
Hiermee geeft u een gebruikersrol op. Geef deze parameter en de parameter OnBehalfOfUser op om machtigingen te verwijderen uit een gebruikersrol die namens de gebruiker hoort. Als u een gebruikersrolobject wilt verkrijgen, gebruikt u de cmdlet Get-SCUserRole.
Type: | UserRole |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PROTipID
Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.
Type: | Guid |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RunAsynchronously
Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-VirtualDiskDrive
Hiermee geeft u een virtueel schijfstationobject. U kunt een virtuele harde schijf of een passthrough-schijf koppelen aan een object van een virtuele schijfstation.
Type: | VirtualDiskDrive |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VirtualHardDiskSizeGB
Hiermee geeft u de grootte, in gigabytes (GB), waarop een dynamisch uitbreidbare virtuele harde schijf uitbreidt.
Type: | Int32 |
Aliassen: | Size |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Uitvoerwaarden
VirtualHardDisk
Met deze cmdlet wordt een VirtualHardDisk--object geretourneerd.
Notities
- Voor deze cmdlet is een VMM virtual disk drive-object vereist, dat kan worden opgehaald met behulp van de cmdlet Get-SCVirtualDiskDrive.