Compress-SCVirtualDiskDrive
Komprimuje dynamicky se rozšiřující virtuální pevný disk.
Syntaxe
Compress-SCVirtualDiskDrive
[-VirtualDiskDrive] <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Rutina Compress-SCVirtualDiskDrive komprimuje dynamicky se rozšiřující virtuální pevný disk připojený k objektu virtuální diskové jednotky, aby se zmenšila velikost virtuálního pevného disku. Aby bylo možné komprimovat virtuální pevný disk, je nutné virtuální počítač zastavit.
Tato rutina komprimuje soubor virtuálního pevného disku se systémem Windows připojený k objektu virtuálního disku na virtuálním počítači nasazeném na Hyper-V hostiteli. Virtuální pevné disky jsou soubory .vhd nebo .vhdx.
Soubor VMware.vmdk na virtuálním počítači nasazený na hostiteli ESX Server 3.0 nebo 3.5 není dynamický. Pevný virtuální pevný disk nelze komprimovat.
Soubor Citrix XenServer.vhd na virtuálním počítači nasazený na hostiteli XenServer není dynamický. Pevný disk nelze komprimovat.
Příklady
Příklad 1: Komprese virtuálního pevného disku na virtuálním počítači nasazeného na hostiteli
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM (Get-SCVirtualMachine -Name "VM01")
PS C:\> Compress-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive
První příkaz získá objekt virtuální diskové jednotky připojený k virtuálnímu počítači VM01 a pak tento objekt uloží do proměnné $VDD. Tento příklad předpokládá, že virtuální počítač má pouze jednu virtuální diskovou jednotku a že virtuální pevný disk připojený k virtuální diskové jednotce je dynamický virtuální pevný disk.
Druhý příkaz komprimuje dynamicky se rozšiřující virtuální pevný disk připojený k virtuální diskové jednotce na virtuálním počítači VM01.
Parametry
-JobGroup
Určuje identifikátor pro řadu příkazů, které se spouští jako sada těsně před posledním příkazem, který obsahuje stejný identifikátor skupiny úloh.
Typ: | Guid |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-JobVariable
Určuje proměnnou, ve které je průběh úlohy sledován a uložen.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OnBehalfOfUser
Určuje uživatelské jméno. Tato rutina funguje jménem uživatele, který tento parametr určuje.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OnBehalfOfUserRole
Určuje roli uživatele. Zadejte tento parametr a parametr OnBehalfOfUser k odebrání oprávnění z role uživatele, která patří jménem uživatele. K získání objektu role uživatele použijte rutinu Get-SCUserRole.
Typ: | UserRole |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PROTipID
Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.
Typ: | Guid |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RunAsynchronously
Označuje, že úloha běží asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VirtualDiskDrive
Určuje objekt virtuální diskové jednotky. K objektu virtuální diskové jednotky můžete připojit virtuální pevný disk nebo průchozí disk.
Typ: | VirtualDiskDrive |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Výstupy
VirtualDiskDrive
Tato rutina vrátí objekt VirtualDiskDrive.
Poznámky
- Tato rutina vyžaduje objekt virtuálního disku VMM, který je aktuálně přidružený k virtuálnímu počítači nasazeným na hostiteli, který lze načíst pomocí rutiny Get-SCVirtualDiskDrive.