New-SCVirtualDVDDrive

Bir sanal makinede, sanal makine şablonunda veya VMM'de kullanılan bir donanım profilinde bir sanal DVD sürücüsü oluşturur.

Syntax

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>]

Description

New-SCVirtualDVDDrive cmdlet'i bir sanal makinede, sanal makine şablonunda veya Virtual Machine Manager (VMM) ortamında kullanılan bir donanım profilinde bir sanal DVD sürücü nesnesi oluşturur. Varsayılan olarak, New-SCVirtualDVDDrive tarafından oluşturulan sanal DVD sürücüsü herhangi bir medyaya bağlı değildir. Set-SCVirtualDVDDrive cmdlet'ini kullanarak bir sanal DVD sürücüsünü sanal makine konağındaki bir fiziksel DVD sürücüsüne veya ISO görüntüsüne bağlayabilirsiniz.

Not: Sanal bir DVD sürücüsünü sanal makinedeki bir IDE cihazına bağlayabilirsiniz, ancak bir sanal DVD sürücüsünü sanal makinedeki bir SCSI bağdaştırıcısına bağlayamazsınız.

Örnekler

Örnek 1: Sanal makinede sanal DVD sürücüsü oluşturma

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualDVDDrive -VM $VM -Bus 1 -LUN 1

İlk komut VM01 adlı sanal makine nesnesini alır ve nesneyi $VM değişkeninde depolar.

İkinci komut, VM01'de bir sanal DVD sürücüsü oluşturur ve IDE Veri Yolu 1 ve LUN 1'i belirterek sanal DVD sürücüsünü İkincil kanala (1) ekler.

Örnek 2: Sanal makine şablonunda sanal DVD sürücüsü oluşturma

PS C:\> $VMTemplate = Get-SCVMTemplate | where { $_.Name -eq "VMTemplate01" }
PS C:\> New-SCVirtualDVDDrive -VMTemplate $VMTemplate -Bus 1 -LUN 1

İlk komut VMTemplate01 adlı sanal makine şablon nesnesini alır ve nesneyi $Template değişkeninde depolar.

İkinci komut, vmTemplate01 üzerinde, şablon sanal makine oluşturmak için kullanıldığında IDE veri yolu üzerindeki İkincil Kanala (1) bir sanal DVD sürücüsü ekleyen bir sanal DVD sürücüsü oluşturur.

Örnek 3: Donanım profilinde sanal DVD sürücüsü oluşturma

PS C:\> $HWProfile = Get-SCHardwareProfile | where { $_.Name -eq "NewHWProfile01" }
PS C:\> New-SCVirtualDVDDrive -HardwareProfile $HWProfile -Bus 1 -LUN 1

İlk komut NewHardwareProfile01 adlı donanım profili nesnesini alır ve nesneyi $HWProfile değişkeninde depolar.

İkinci komut, donanım profili sanal makine oluşturmak için kullanıldığında IDE veri yolu üzerindeki İkincil Kanala (1) bir sanal DVD sürücüsü ekleyen HardwareProfile1 üzerinde bir sanal DVD sürücüsü oluşturur.

Örnek 4: Konakta kullanılabilir herhangi bir fiziksel DVD sürücüsüne bağlanan bir sanal DVD sürücüsüne sahip bir sanal makine oluşturma

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

İlk komut yeni bir GUID dizesi oluşturur ve bunu $JobGroupID değişkenine depolar. Bu GUID, bu tanımlayıcıyı içeren sonraki komutları tek bir iş grubu halinde gruplandıran bir tanımlayıcı olarak işlev gösteren bir iş grubu kimliğidir.

İkinci komut yeni bir sanal DVD sürücüsü nesnesi oluşturur ve bu yeni sanal DVD sürücüsünün kullanılabilir herhangi bir fiziksel DVD sürücüsünü kullanabileceğini belirtir. Komut, yeni sanal DVD sürücüsünü ikinci IDE kanalının ilk yuvasına ekler (IDE, bir sanal DVD sürücüsünün bağlanabileceği tek veri yolu türüdür). İş grubu kimliğinin kullanılması, bu komutun JobGroup parametresini içeren son komut çalıştırılmadan hemen öncesine kadar çalışmadığını belirtir.

Üçüncü komut VMHost04 adlı konak nesnesini alır ve nesneyi $VMHost değişkeninde depolar.

Son komut bir sanal makine oluşturur, vm04 adını verir, bir açıklama sağlar, bir sahip atar ve sanal makineyi depolamak için konakta konumu belirtir. komut, New-SCVirtualMachine komutu çalışmadan hemen önce New-SCVirtualDVDDrive komutunu çalıştırmak için iş grubu kimliğini kullanır; elde edilen sanal DVD sürücü nesnesi yeni sanal makineyle ilişkilendirilir.

Örnek 5: Mevcut bir sanal makineye yeni bir sanal DVD sürücüsü ekleme ve kitaplıktan sürücüye bir ISO dosyası ekleme

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

İlk komut, VM05 adlı sanal makine nesnesini alır ve nesneyi $VM değişkeninde depolar.

İkinci komut, WindowsServer2008R2.iso adlı ISO nesnesini alır ve nesneyi $ISO değişkeninde depolar.

Son komut VM05'te yeni bir sanal DVD sürücüsü oluşturur, bunu IDE veri yolu üzerinde belirtilen konuma ekler ve $ISO depolanan ISO görüntüsüyle ilişkilendirir.

Parametreler

-AnyVMHostDrive

Sanal makinedeki bir sanal DVD veya disket sürücüsünün konak üzerindeki ilgili herhangi bir fiziksel sürücüye bağlanacağını gösterir. Bu eşleme, bir konakta depolanan bir sanal makineyi dağıttığınızda veya bir konakta sanal makine oluşturmak ve dağıtmak için şablon veya donanım profili kullandığınızda gerçekleşir.

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

-Bus

Sanal disk sürücüsünün veya sanal DVD sürücüsünün eklendiği IDE veri yolunu ya da sanal disk sürücüsünün eklendiği SCSI veri yolunu belirtir.

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

-HardwareProfile

Bir donanım profili nesnesi belirtir.

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

-ISO

BIR ISO nesnesi belirtir.

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

-JobGroup

Aynı iş grubu tanımlayıcısını içeren son komut çalıştırmalarından hemen önce bir küme olarak çalışacak bir dizi komut için bir tanımlayıcı belirtir.

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

-JobVariable

İş ilerleme durumunun izlendiğini ve bu parametre tarafından adlandırılan değişkende depolandığını belirtir.

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

Bir kaynağın kopyalanması yerine bağlı olması gerektiğini gösterir.

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

-LUN

Bir sanal disk sürücüsü nesnesi veya IDE veri yolu üzerindeki bir sanal DVD sürücü nesnesi için ya da SCSI veri yolu üzerindeki bir sanal disk sürücüsü nesnesi için mantıksal birim numarasını (LUN) belirtir.

  • Örnek biçim: -IDE -Bus 1 -LUN 0
  • Örnek biçim: -SCSI -Bus 0 -LUN 1
Type:Byte
Position:Named
Default value:None
Required:True
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ı rolü almak için Get-SCUserRole cmdlet'ini kullanın. Bu cmdlet, bu parametrenin belirttiği kullanıcı rolü adına çalışır.

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

-VM

Bir sanal makine nesnesi belirtir.

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

-VMHostDrive

Sanal makine konağındaki bir sürücüyü belirtir.

Örnek biçimler:

  • Hyper-V konak sabit sürücüsü: "C:"
  • Hyper-V ana bilgisayar disket sürücüsü: "A:"
  • VMware ESX ana bilgisayar sabit sürücüsü: "/dev/tools"
  • VMware ESX ana bilgisayar disket sürücüsü: "/dev/sda"
  • Citrix XenServer ana bilgisayar sabit sürücüsü: "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
  • Citrix XenServer ana bilgisayar disket sürücüsü: Desteklenmiyor
Type:String
Aliases:HostDrive
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Bir VMM sunucu nesnesi belirtir.

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

-VMTemplate

Sanal makine oluşturmak için kullanılan bir VMM şablon nesnesi belirtir.

Type:Template
Aliases:Template
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Çıkışlar

VirtualDVDDrive

Bu cmdlet bir VirtualDVDDrive nesnesi döndürür.

Notlar

  • VMM sanal makine nesnesi, sanal makine şablonu nesnesi veya donanım profili nesnesi gerektirir. Sırasıyla Get-SCVirtualMachine, Get-SCVMTemplate veya Get-SCHardwareProfile cmdlet'lerini kullanarak bu nesneleri alabilirsiniz.