Compress-SCVirtualDiskDrive
Comprimeert een dynamisch uitbreidbare virtuele harde schijf.
Syntaxis
Compress-SCVirtualDiskDrive
[-VirtualDiskDrive] <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
De cmdlet Compress-SCVirtualDiskDrive comprimeert een dynamisch uitbreidende virtuele harde schijf die is gekoppeld aan een object van een virtuele schijfstation om de grootte van de virtuele harde schijf te verkleinen. De virtuele machine moet worden gestopt voordat u de virtuele harde schijf kunt comprimeren.
Met deze cmdlet wordt een op Windows gebaseerd bestand met virtuele harde schijven gecomprimeerd dat is gekoppeld aan een object van een virtuele schijfstation op een virtuele machine die is geïmplementeerd op een Hyper-V host. Virtuele harde schijven zijn VHD- of VHDX-bestanden.
Een VMware-based.vmdk-bestand op een virtuele machine die is geïmplementeerd op een ESX Server 3.0- of 3.5-host is niet dynamisch. U kunt een vaste virtuele harde schijf niet comprimeren.
Een Citrix XenServer-based.vhd-bestand op een virtuele machine die is geïmplementeerd op een XenServer-host, is niet dynamisch. U kunt een vaste schijf niet comprimeren.
Voorbeelden
Voorbeeld 1: Een virtuele harde schijf comprimeren op een virtuele machine die is geïmplementeerd op een host
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM (Get-SCVirtualMachine -Name "VM01")
PS C:\> Compress-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive
Met de eerste opdracht wordt het virtuele-schijfstationobject gekoppeld aan VM01 en wordt dat object vervolgens opgeslagen in de variabele $VDD. In dit voorbeeld wordt ervan uitgegaan dat de virtuele machine slechts één virtuele schijfschijf heeft en dat de virtuele harde schijf die is gekoppeld aan de virtuele schijf, een dynamische virtuele harde schijf is.
Met de tweede opdracht wordt de dynamisch uitbreidbare virtuele harde schijf gecomprimeerd die is gekoppeld aan het virtuele schijfstation op VM01.
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 |
Uitvoerwaarden
VirtualDiskDrive
Met deze cmdlet wordt een VirtualDiskDrive--object geretourneerd.
Notities
- Voor deze cmdlet is een VMM-object voor virtuele schijfstations vereist dat momenteel is gekoppeld aan een virtuele machine die is geïmplementeerd op een host, die kan worden opgehaald met behulp van de cmdlet Get-SCVirtualDiskDrive.