Compress-SCVirtualDiskDrive
Dinamik olarak genişleyen bir sanal katı sıkıştırır.
Syntax
Compress-SCVirtualDiskDrive
[-VirtualDiskDrive] <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Compress-SCVirtualDiskDrive cmdlet'i, sanal sabit diskin boyutunu küçültmek için bir sanal disk sürücüsü nesnesine bağlı dinamik olarak genişleyen bir sanal sabit diski sıkıştırır. Sanal sabit diski sıkıştırabilmeniz için önce sanal makinenin durdurulması gerekir.
Bu cmdlet, Hyper-V konağına dağıtılan bir sanal makinedeki bir sanal disk sürücüsü nesnesine bağlı Windows tabanlı bir sanal sabit disk dosyasını sıkıştırır. Sanal sabit diskler .vhd veya .vhdx dosyalarıdır.
ESX Server 3.0 veya 3.5 konağına dağıtılan bir sanal makinedeki VMware tabanlı.vmdk dosyası dinamik değildir. Sabit bir sanal sabit diski sıkıştıramazsınız.
Bir XenServer konağına dağıtılan bir sanal makinede Citrix XenServer-based.vhd dosyası dinamik değildir. Sabit diski sıkıştıramazsınız.
Örnekler
Örnek 1: Konakta dağıtılan bir sanal makinede sanal sabit diski sıkıştırma
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM (Get-SCVirtualMachine -Name "VM01")
PS C:\> Compress-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive
İlk komut VM01'e bağlı sanal disk sürücüsü nesnesini alır ve ardından bu nesneyi $VDD değişkeninde depolar. Bu örnekte, sanal makinenin yalnızca bir sanal disk sürücüsü olduğu ve sanal disk sürücüsüne bağlı sanal sabit diskin dinamik bir sanal sabit disk olduğu varsayılır.
İkinci komut, VM01 üzerindeki sanal disk sürücüsüne bağlı dinamik olarak genişletilen sanal sabit diski sıkıştırır.
Parametreler
-JobGroup
Aynı iş grubu tanımlayıcısını içeren son komut çalıştırmalarından hemen önce küme olarak çalışan bir dizi komutun tanımlayıcısını belirtir.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
İş ilerleme durumunun izlendiği ve depolandığı bir değişken belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Bir kullanıcı adı belirtir. Bu cmdlet, bu parametrenin belirttiği kullanıcı adına çalışır.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Bir kullanıcı rolü belirtir. Kullanıcı adına ait bir kullanıcı rolünden izinleri kaldırmak için bu parametreyi ve OnBehalfOfUser parametresini belirtin. Kullanıcı rolü nesnesi almak için Get-SCUserRole cmdlet'ini kullanın.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Denetimin hemen komut kabuğuna döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualDiskDrive
Bir sanal disk sürücüsü nesnesi belirtir. Sanal disk sürücüsü nesnesine sanal sabit disk veya geçiş diski ekleyebilirsiniz.
Type: | VirtualDiskDrive |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Çıkışlar
VirtualDiskDrive
Bu cmdlet bir VirtualDiskDrive nesnesi döndürür.
Notlar
- Bu cmdlet, şu anda bir konakta dağıtılan bir sanal makineyle ilişkilendirilmiş bir VMM sanal disk sürücüsü nesnesi gerektirir ve bu nesne Get-SCVirtualDiskDrive cmdlet'i kullanılarak alınabilir.