New-SCVirtualDVDDrive
Membuat drive DVD virtual pada komputer virtual, templat komputer virtual, atau profil perangkat keras yang digunakan di VMM.
Sintaks
New-SCVirtualDVDDrive
[-VMMServer <ServerConnection>]
-Bus <Byte>
-LUN <Byte>
[-Link]
-JobGroup <Guid>
[-ISO <ISO>]
[-VMHostDrive <String>]
[-AnyVMHostDrive]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualDVDDrive
-Bus <Byte>
-LUN <Byte>
[-Link]
-HardwareProfile <HardwareProfile>
[-ISO <ISO>]
[-VMHostDrive <String>]
[-AnyVMHostDrive]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualDVDDrive
-Bus <Byte>
-LUN <Byte>
[-Link]
-VM <VM>
[-ISO <ISO>]
[-VMHostDrive <String>]
[-AnyVMHostDrive]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualDVDDrive
-Bus <Byte>
-LUN <Byte>
[-Link]
-VMTemplate <Template>
[-ISO <ISO>]
[-VMHostDrive <String>]
[-AnyVMHostDrive]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Deskripsi
Cmdlet New-SCVirtualDVDDrive membuat objek drive DVD virtual pada komputer virtual, templat komputer virtual, atau profil perangkat keras yang digunakan di lingkungan Virtual Machine Manager (VMM). Secara default, drive DVD virtual yang dibuat oleh New-SCVirtualDVDDrive tidak tersambung ke media apa pun. Anda dapat menggunakan cmdlet Set-SCVirtualDVDDrive untuk menyambungkan drive DVD virtual ke drive DVD fisik pada host komputer virtual atau ke gambar ISO.
Catatan: Anda dapat menyambungkan drive DVD virtual ke perangkat IDE pada komputer virtual tetapi Anda tidak dapat menyambungkan drive DVD virtual ke adaptor SCSI pada komputer virtual.
Contoh
Contoh 1: Membuat drive DVD virtual pada komputer virtual
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualDVDDrive -VM $VM -Bus 1 -LUN 1
Perintah pertama mendapatkan objek komputer virtual bernama VM01 dan menyimpan objek dalam variabel $VM.
Perintah kedua membuat drive DVD virtual pada VM01 dan melampirkan drive DVD virtual ke saluran Sekunder (1) dengan menentukan IDE Bus 1 dan LUN 1.
Contoh 2: Membuat drive DVD virtual pada templat komputer virtual
PS C:\> $VMTemplate = Get-SCVMTemplate | where { $_.Name -eq "VMTemplate01" }
PS C:\> New-SCVirtualDVDDrive -VMTemplate $VMTemplate -Bus 1 -LUN 1
Perintah pertama mendapatkan objek templat komputer virtual bernama VMTemplate01 dan menyimpan objek dalam variabel $Template.
Perintah kedua membuat drive DVD virtual pada VMTemplate01 yang melampirkan drive DVD virtual ke Saluran Sekunder (1) pada bus IDE saat templat digunakan untuk membuat komputer virtual.
Contoh 3: Membuat drive DVD virtual pada profil perangkat keras
PS C:\> $HWProfile = Get-SCHardwareProfile | where { $_.Name -eq "NewHWProfile01" }
PS C:\> New-SCVirtualDVDDrive -HardwareProfile $HWProfile -Bus 1 -LUN 1
Perintah pertama mendapatkan objek profil perangkat keras bernama NewHardwareProfile01 dan menyimpan objek dalam variabel $HWProfile.
Perintah kedua membuat drive DVD virtual pada HardwareProfile1 yang melampirkan drive DVD virtual ke Saluran Sekunder (1) pada bus IDE ketika profil perangkat keras digunakan untuk membuat komputer virtual.
Contoh 4: Buat komputer virtual dengan drive DVD virtual yang terhubung ke drive DVD fisik yang tersedia di host
PS C:\> $JobGroupId = [Guid]::NewGuid().ToString()
PS C:\> New-SCVirtualDVDDrive -VMMServer "VMMServer01.Contoso.com" -JobGroup $JobGroupId -Bus 1 -LUN 0 -AnyVMHostDrive
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost04"
PS C:\> New-SCVirtualMachine -Name "VM04" -Description "A new VM with a DVD drive" -VMMServer "VMMServer01.Contoso.com" -Owner "Contoso\Katarina" -VMHost $VMHost -Path "D:\VirtualMachinePath" -StartVM -JobGroup $JobGroupId
Perintah pertama membuat string GUID baru dan menyimpannya ke variabel $JobGroupID. GUID ini adalah ID grup pekerjaan yang berfungsi sebagai pengidentifikasi yang mengelompokkan perintah berikutnya yang menyertakan pengidentifikasi ini ke dalam satu grup pekerjaan.
Perintah kedua membuat objek drive DVD virtual baru dan menentukan bahwa drive DVD virtual baru ini dapat menggunakan drive DVD fisik yang tersedia. Perintah akan melampirkan drive DVD virtual baru ke slot pertama saluran IDE kedua (IDE adalah satu-satunya jenis bus yang dapat dilampirkan oleh drive DVD virtual). Menggunakan ID grup pekerjaan menentukan bahwa perintah ini tidak berjalan sampai tepat sebelum perintah akhir yang menyertakan parameter JobGroup berjalan.
Perintah ketiga mendapatkan objek host bernama VMHost04 dan menyimpan objek dalam variabel $VMHost.
Perintah terakhir membuat komputer virtual, menamainya VM04, memberikan deskripsi, menetapkan pemilik, dan menentukan lokasi pada host untuk menyimpan komputer virtual. Perintah menggunakan ID grup pekerjaan untuk menjalankan perintah New-SCVirtualDVDDrive tepat sebelum perintah New-SCVirtualMachine berjalan; objek drive DVD virtual yang dihasilkan dikaitkan dengan komputer virtual baru.
Contoh 5: Tambahkan drive DVD virtual baru ke komputer virtual yang ada dan lampirkan file ISO dari pustaka ke drive
PS C:\> $VM = Get-SCVirtualMachine -Name "VM05"
PS C:\> $ISO = Get-SCISO | where {$_.Name -eq "WindowsServer2008R2.iso"}
PS C:\> New-SCVirtualDVDDrive -VM $VM -ISO $ISO -Bus 1 -LUN 1
Perintah pertama mendapatkan objek komputer virtual bernama VM05 dan menyimpan objek dalam variabel $VM.
Perintah kedua mendapatkan objek ISO bernama WindowsServer2008R2.iso dan menyimpan objek dalam variabel $ISO.
Perintah terakhir membuat drive DVD virtual baru di VM05, melampirkannya ke lokasi yang ditentukan pada bus IDE, dan menautkannya dengan gambar ISO yang disimpan di $ISO.
Parameter
-AnyVMHostDrive
Menunjukkan bahwa DVD virtual atau drive floppy pada komputer virtual akan terhubung ke drive fisik yang sesuai pada host. Pemetaan ini terjadi saat Anda menyebarkan komputer virtual yang disimpan di host, atau saat Anda menggunakan templat atau profil perangkat keras untuk membuat dan menyebarkan komputer virtual pada host.
Type: | SwitchParameter |
Aliases: | AnyHostDrive |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Bus
Menentukan bus IDE yang akan dilampirkan drive disk virtual atau drive DVD virtual, atau bus SCSI tempat memasang drive disk virtual.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HardwareProfile
Menentukan objek profil perangkat keras.
Type: | HardwareProfile |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ISO
Menentukan objek ISO.
Type: | ISO |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Menentukan pengidentifikasi untuk serangkaian perintah yang akan berjalan sebagai set tepat sebelum perintah akhir yang menyertakan pengidentifikasi grup pekerjaan yang sama berjalan.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Menentukan bahwa kemajuan pekerjaan dilacak dan disimpan dalam variabel yang dinamai oleh parameter ini.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Link
Menunjukkan bahwa sumber daya harus ditautkan ke alih-alih disalin.
Type: | SwitchParameter |
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 DVD virtual pada bus IDE, atau untuk objek drive disk virtual pada bus SCSI.
- Contoh format:
-IDE -Bus 1 -LUN 0
- Contoh format:
-SCSI -Bus 0 -LUN 1
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
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 |
-VM
Menentukan objek komputer virtual.
Type: | VM |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostDrive
Menentukan drive pada host komputer virtual.
Contoh format:
- Hard drive host Hyper-V:
"C:"
- Drive floppy host Hyper-V:
"A:"
- Hard drive host VMware ESX:
"/dev/tools"
- Drive floppy host VMware ESX:
"/dev/sda"
- Hard drive host Citrix XenServer:
"Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
- Citrix XenServer host floppy drive: Tidak didukung
Type: | String |
Aliases: | HostDrive |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Menentukan objek server VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMTemplate
Menentukan objek templat VMM yang digunakan untuk membuat komputer virtual.
Type: | Template |
Aliases: | Template |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Output
VirtualDVDDrive
Cmdlet ini mengembalikan objek VirtualDVDDrive .
Catatan
- Memerlukan objek komputer virtual VMM, objek templat komputer virtual, atau objek profil perangkat keras. Anda dapat mengambil objek ini dengan menggunakan cmdlet Get-SCVirtualMachine, Get-SCVMTemplate, atau Get-SCHardwareProfile .