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 .