Set-SCVirtualDiskDrive
Memodifikasi pengaturan drive diska virtual.
Sintaks
Set-SCVirtualDiskDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-SCSI]
[-IDE]
[-VolumeType <VolumeType>]
[-StorageClassification <StorageClassification>]
[-SharedStorage <Boolean>]
[-CreateDiffDisk <Boolean>]
-VirtualDiskDrive <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDiskDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-SCSI]
[-IDE]
[-VolumeType <VolumeType>]
[-StorageClassification <StorageClassification>]
-StorageQoSPolicy <StorageQoSPolicy>
[-SharedStorage <Boolean>]
[-CreateDiffDisk <Boolean>]
-VirtualDiskDrive <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDiskDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-SCSI]
[-IDE]
[-VolumeType <VolumeType>]
[-StorageClassification <StorageClassification>]
-IOPSMaximum <UInt64>
[-SharedStorage <Boolean>]
[-CreateDiffDisk <Boolean>]
-VirtualDiskDrive <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDiskDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-SCSI]
[-IDE]
[-VolumeType <VolumeType>]
[-StorageClassification <StorageClassification>]
[-SharedStorage <Boolean>]
[-CreateDiffDisk <Boolean>]
-VirtualDiskDrive <VirtualDiskDrive>
[-JobGroup <Guid>]
[-DisableStorageQoS]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Deskripsi
Cmdlet Set-SCVirtualDiskDrive memodifikasi pengaturan objek drive disk virtual pada komputer virtual atau pada templat komputer virtual di lingkungan Virtual Machine Manager (VMM). Anda dapat menggunakan cmdlet ini untuk mengubah jenis Bus (IDE atau SCSI), atau untuk mengubah pengaturan Bus dan LUN untuk menyambungkan drive disk virtual ke lokasi yang berbeda di bus.
Contoh
Contoh 1: Mengubah pengaturan BUS IDE dan LUN untuk drive disk virtual
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VirtDiskDrive = @(Get-SCVirtualDiskDrive -VM $VM)
PS C:\> If($VirtDiskDrive.Count -Eq 1 -And $VirtDiskDrive[0].Bus -Eq 0 -And $VirtDiskDrive[0].Lun -Eq 1){Set-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive[0] -Bus 0 -LUN 0}
Perintah pertama mendapatkan objek komputer virtual VM01 dengan menggunakan cmdlet Get-SCVirtualMachine . Perintah menyimpan objek tersebut dalam variabel $VM.
Perintah kedua mendapatkan objek drive disk virtual pada VM01, lalu menyimpan objek di $VirtDiskDrive. Menggunakan simbol @ dan tanda kurung pastikan bahwa perintah menyimpan hasil dalam array meskipun perintah mengembalikan satu objek atau nilai $Null.
Perintah terakhir menetapkan nilai Bus ke 0 dan mengatur nilai LUN ke 0 untuk drive disk virtual pada VM01, jika komputer virtual hanya memiliki satu drive disk virtual dan terletak di slot kedua saluran IDE pertama.
Contoh 2: Mengubah jenis bus untuk drive disk virtual dari SCSI ke IDE
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM $VM
PS C:\> Set-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive[1] -IDE -Bus 0 -LUN 1
Perintah pertama mendapatkan objek komputer virtual bernama VM02, lalu menyimpan objek tersebut dalam variabel $VM.
Perintah kedua mendapatkan semua objek drive disk virtual yang dikonfigurasi untuk komputer virtual yang disimpan di $VM, dan menyimpan objek drive disk virtual tersebut di array objek $VirtDiskDrive. Contoh ini mengasumsikan bahwa drive disk virtual berada di bus SCSI.
Perintah terakhir mengatur jenis Bus ke IDE. Perintah menghubungkan drive disk virtual kedua, yang ditentukan oleh $VirtDiskDrive[1], ke Saluran Utama (1) dan slot 2, yang ditentukan oleh -Bus 0 dan LUN 1.
Parameter
-Bus
Menentukan bus IDE yang akan dilampirkan drive disk virtual atau bus SCSI untuk melampirkan drive disk virtual.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateDiffDisk
Menunjukkan apakah cmdlet membuat disk yang berbeda.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableStorageQoS
Menunjukkan cmdlet ini menonaktifkan standar Kualitas Layanan (QoS) penyimpanan.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IDE
Menunjukkan bahwa IDE adalah jenis bus untuk melampirkan objek drive disk virtual yang dikonfigurasi pada komputer virtual atau pada templat.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IOPSMaximum
Menentukan IOPS maksimum.
Type: | UInt64 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-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 |
-LUN
Menentukan nomor unit logis (LUN) untuk objek drive disk virtual atau untuk objek drive disk virtual pada bus SCSI.
Type: | Byte |
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. Untuk mendapatkan peran pengguna, gunakan cmdlet Get-SCUserRole . Cmdlet ini beroperasi atas nama peran pengguna yang ditentukan parameter ini.
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 |
-SCSI
Menentukan SCSI sebagai jenis bus untuk melampirkan objek drive disk virtual yang dikonfigurasi pada komputer virtual atau pada templat.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SharedStorage
Menunjukkan apakah drive disk virtual menggunakan penyimpanan bersama.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageClassification
Menentukan objek klasifikasi penyimpanan.
Type: | StorageClassification |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageQoSPolicy
Menentukan kebijakan QoS penyimpanan.
Type: | StorageQoSPolicy |
Position: | Named |
Default value: | None |
Required: | True |
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: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VolumeType
Menentukan jenis volume untuk hard disk virtual. Nilai yang dapat diterima untuk parameter ini adalah:
- Boot
- Sistem
- BootAndSystem
- Tidak ada
Type: | VolumeType |
Accepted values: | None, Boot, System, BootAndSystem |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Output
VirtualDiskDrive
Cmdlet ini mengembalikan objek VirtualDiskDrive .
Catatan
- Cmdlet ini memerlukan objek drive disk virtual VMM, yang dapat diambil dengan menggunakan cmdlet Get-SCVirtualDiskDrive .