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 |
-Link
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.