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.