Bagikan melalui


Compress-SCVirtualDiskDrive

Memadatkan hard virtual yang berkembang secara dinamis.

Sintaks

Compress-SCVirtualDiskDrive
        [-VirtualDiskDrive] <VirtualDiskDrive>
        [-JobGroup <Guid>]
        [-RunAsynchronously]
        [-PROTipID <Guid>]
        [-JobVariable <String>]
        [-OnBehalfOfUser <String>]
        [-OnBehalfOfUserRole <UserRole>]
        [<CommonParameters>]

Deskripsi

Cmdlet Compress-SCVirtualDiskDrive memadatkan hard disk virtual yang diperluas secara dinamis yang terpasang pada objek drive disk virtual untuk mengurangi ukuran hard disk virtual. Komputer virtual harus dihentikan sebelum Anda dapat memadatkan hard disk virtual.

Cmdlet ini mengompresi file hard disk virtual berbasis Windows yang terpasang pada objek drive disk virtual pada komputer virtual yang disebarkan pada host Hyper-V. Hard disk virtual adalah file .vhd atau .vhdx.

File VMware-based.vmdk pada komputer virtual yang disebarkan pada host ESX Server 3.0 atau 3.5 tidak dinamis. Anda tidak dapat memadatkan hard disk virtual tetap.

File Citrix XenServer-based.vhd pada komputer virtual yang disebarkan pada host XenServer tidak dinamis. Anda tidak dapat memadatkan diska tetap.

Contoh

Contoh 1: Memadatkan hard disk virtual pada komputer virtual yang disebarkan pada host

PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM (Get-SCVirtualMachine -Name "VM01")
PS C:\> Compress-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive

Perintah pertama mendapatkan objek drive disk virtual yang terpasang pada VM01, lalu menyimpan objek tersebut dalam variabel $VDD. Contoh ini mengasumsikan komputer virtual hanya memiliki satu drive disk virtual dan bahwa hard disk virtual yang terpasang pada drive disk virtual adalah, hard disk virtual dinamis.

Perintah kedua memadatkan hard disk virtual yang diperluas secara dinamis yang dilampirkan ke drive disk virtual pada VM01.

Parameter

-JobGroup

Menentukan pengidentifikasi untuk serangkaian perintah yang berjalan sebagai set tepat sebelum perintah akhir yang menyertakan pengidentifikasi grup pekerjaan yang sama berjalan.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Menentukan variabel tempat kemajuan pekerjaan dilacak dan disimpan.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Menentukan nama pengguna. Cmdlet ini beroperasi atas nama pengguna yang ditentukan parameter ini.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Menentukan peran pengguna. Tentukan parameter ini dan parameter OnBehalfOfUser untuk menghapus izin dari peran pengguna milik atas nama pengguna. Untuk mendapatkan objek peran pengguna, gunakan cmdlet Get-SCUserRole .

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Menentukan ID tip Performa dan Pengoptimalan Sumber Daya (tip PRO) yang memicu tindakan ini. Parameter ini memungkinkan Anda mengaudit tips PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Menunjukkan bahwa pekerjaan berjalan secara asinkron sehingga kontrol segera kembali ke shell perintah.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualDiskDrive

Menentukan objek drive disk virtual. Anda dapat melampirkan hard disk virtual atau disk pass-through ke objek drive disk virtual.

Type:VirtualDiskDrive
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Output

VirtualDiskDrive

Cmdlet ini mengembalikan objek VirtualDiskDrive .

Catatan

  • Cmdlet ini memerlukan objek drive disk virtual VMM yang saat ini terkait dengan komputer virtual yang disebarkan pada host, yang dapat diambil dengan menggunakan cmdlet Get-SCVirtualDiskDrive .