Share via


Set-SCVirtualDVDDrive

VMM'de kullanılan bir sanal makine, sanal makine şablonu veya donanım profiliyle ilişkili bir sanal DVD sürücüsünün özelliklerini değiştirir.

Syntax

Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-VirtualDVDDrive] <VirtualDVDDrive>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-NoMedia]
   -JobGroup <Guid>
   -SourceBus <Byte>
   -SourceLUN <Byte>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-VirtualDVDDrive] <VirtualDVDDrive>
   -VMHostDrive <String>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-VirtualDVDDrive] <VirtualDVDDrive>
   [-NoMedia]
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-VirtualDVDDrive] <VirtualDVDDrive>
   [-JobGroup <Guid>]
   [-AnyVMHostDrive]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-Link]
   -ISO <ISO>
   -JobGroup <Guid>
   -SourceBus <Byte>
   -SourceLUN <Byte>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   -VMHostDrive <String>
   -JobGroup <Guid>
   -SourceBus <Byte>
   -SourceLUN <Byte>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-Link]
   [-VirtualDVDDrive] <VirtualDVDDrive>
   -ISO <ISO>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   -JobGroup <Guid>
   [-AnyVMHostDrive]
   -SourceBus <Byte>
   -SourceLUN <Byte>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   -JobGroup <Guid>
   -SourceBus <Byte>
   -SourceLUN <Byte>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

Set-SCVirtualDVDDrive cmdlet'i, Virtual Machine Manager (VMM) ortamında kullanılan bir sanal makine, sanal makine şablonu veya donanım profiliyle ilişkili bir sanal DVD sürücü nesnesinin bir veya daha fazla özelliğini değiştirir.

Bu cmdlet'i bir sanal DVD sürücüsünü bir sanal makine konak sunucusundaki fiziksel DVD sürücüsüne, IDE veri yolu üzerindeki farklı bir konuma veya iso görüntüsüne bağlamak için kullanabilir ya da sanal DVD sürücüsünün bağlantısını kesmek için kullanabilirsiniz.

Bir sanal makinedeki sanal DVD sürücüsü için yapılandırabileceğiniz çoğu ayar, konağın sanallaştırma platformunun Hyper-V, VMware veya Citrix XenServer olmasına bakılmaksızın aynıdır. Bu sanallaştırma platformlarının tümü aşağıdakileri destekler:

  • Sanal DVD sürücüsünü bir konak üzerindeki birincil veya ikincil kanala bağlama.

  • Sürücü harfi belirtmeden konak üzerindeki fiziksel bir CD veya DVD sürücüsünden bilgi yakalama.

  • VMM kitaplığında depolanan bir görüntü (ISO) dosyasından bilgi yakalama.

  • "Medya yok" değerini yakalama (sanal DVD sürücüsünün ana bilgisayar sürücüsüyle veya ISO dosyasıyla bağlantısını kesmek için kullanılır).

Sanallaştırma platformu tarafından bu cmdlet için değişen tek ayar, bir ISO dosyasının doğrudan VMM kitaplığından kullanılıp kullanılamayacağıdır:

  • Hyper-V konağı. VMM kitaplığındaki bir ISO dosyasına bağlantı yapılandırıyorsanız, iso dosyasını konağa kopyalamak yerine doğrudan kitaplıktan kullanmayı seçebilirsiniz.

  • VMware ESX konağı. VMM kitaplığındaki bir ISO dosyasına bağlantı yapılandırıyorsanız, iso dosyasını doğrudan kitaplıktan kullanamazsınız, ancak bunun yerine varsayılanı kabul etmelisiniz ve bu da ISO dosyasını konağa kopyalar.

  • Citrix XenServer konağı. VMM kitaplığındaki bir ISO dosyasına bağlantı yapılandırıyorsanız, iso dosyasını doğrudan kitaplıktan kullanamazsınız, ancak bunun yerine varsayılanı kabul etmelisiniz ve bu da ISO dosyasını konağa kopyalar. Konağın yazma erişimi olan en az bir ISO deposu ve ISO dosyasını içerecek kadar depolama alanı olmalıdır.

Not: Sanal DVD sürücüsü, VMM konsolu yerine Hyper-V Yönetici Konsolu'nda Sanal Makine sihirbazı kullanılarak oluşturulmuş bir sanal makinede yapılandırılmışsa, bir sürücü harfi belirtmeniz gerekir. Bu sürücü harfi, VMM konsolunda ilgili sanal makinenin Özellikleri'nde görünür.

Örnekler

Örnek 1: Sanal DVD sürücüsünü fiziksel bir DVD sürücüsüne bağlama

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $DVDDrive = Get-SCVirtualDVDDrive -VM $VM | where { $_.Bus -eq 1 -and $_.LUN -eq 0 }
PS C:\> Set-SCVirtualDVDDrive -VirtualDVDDrive $DVDDrive -VMHostDrive "E:"

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

İkinci komut, VM01 üzerindeki IDE veri yolu üzerinde İkincil Kanal 0'da (-Bus 1 ve -LUN 0 ile belirtilen) bulunan sanal DVD sürücü nesnesini alır ve nesneyi $DVDDrive değişkeninde depolar.

Son komut, $DVDDrive'de depolanan sanal DVD sürücüsü nesnesini konaktaki bir fiziksel sürücüye (D: sürücüsü) bağlar. Ayrıca, şu anda başka bir sanal makine bu ISO dosyasını kullanmıyorsa, sanal DVD sürücüsünün daha önce kullandığı iso dosyasını da siler.

Örnek 2: Sanal DVD sürücüsünü IDE veri yolu üzerinde farklı bir konuma bağlama

PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $DVDDrive = Get-SCVirtualDVDDrive -VM $VM | where { $_.Bus -eq 1 -and $_.LUN -eq 0 }
PS C:\> Set-SCVirtualDVDDrive -VirtualDVDDrive $DVDDrive -Bus 1 -LUN 1

komutu VM02 adlı sanal makine nesnesini alır ve nesneyi $VM değişkeninde depolar.

İkinci komut, VM02'deki IDE veri yolu üzerinde İkincil Kanal 0'da (-Bus 1 ve -LUN 0 ile belirtilen) bulunan sanal DVD sürücü nesnesini alır ve ardından sanal DVD sürücü nesnesini $DVDDrive'de depolar.

Son komut, mantıksal birim numarasını (LUN) 1 olarak ayarlayarak $DVDDrive'de depolanan sanal DVD sürücü nesnesini IDE veri yolu üzerinde farklı bir konuma bağlar.

Örnek 3: Sanal DVD sürücüsünün bağlantısını kesme

PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> $DVDDrive = Get-SCVirtualDVDDrive -VM $VM | where { $_.Bus -eq 1 -and $_.LUN -eq 0 }
PS C:\> Set-SCVirtualDVDDrive -VirtualDVDDrive $DVDDrive -NoMedia

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

İkinci komut, VM03'teki IDE veri yolu üzerinde İkincil Kanal 0'da (-Bus 1 ve -LUN 0 ile belirtilen) bulunan sanal DVD sürücü nesnesini alır ve ardından sanal DVD sürücü nesnesini $DVDDrive'de depolar.

Son komut, $DVDDrive içinde depolanan sanal DVD sürücüsü nesnesinin bağlı olduğu herhangi bir ana bilgisayar sürücüsü veya ISO ile bağlantısını kesmek için NoMedia parametresini kullanır. Ayrıca, şu anda başka bir sanal makine bu ISO dosyasını kullanmıyorsa, sanal DVD sürücüsünün daha önce kullandığı iso dosyasını da siler.

Örnek 4: Mevcut bir sanal makinedeki bir sanal DVD sürücüsünü kullanılabilir herhangi bir fiziksel DVD sürücüsüne bağlama

PS C:\> $VM = Get-SCVirtualMachine -Name "VM04"
PS C:\> Set-SCVirtualDVDDrive -AnyVMHostDrive -VirtualDVDDrive (Get-VirtualDVDDrive -VM $VM | where {$_.Bus -eq 1 -and $_.Lun -eq 0})

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

Son komut, VM04 üzerindeki IDE veri yolu üzerindeki İkincil Kanalın (-Bus 1 ve -LUN 0 tarafından belirtilen) ilk yuvasında bulunan sanal DVD sürücü nesnesini alır. Komut, sanal DVD sürücüsünü konak üzerindeki kullanılabilir herhangi bir fiziksel DVD sürücüsüne bağlamak için AnyVMHostDrive parametresiyle Set-SCVirtualDVDDrive cmdlet'ini kullanır.

Parametreler

-AnyVMHostDrive

Sanal makinedeki bir sanal DVD veya disket sürücüsünün bir konak üzerindeki ilgili herhangi bir fiziksel sürücüye bağlanacağını gösterir. Bu eşleme, bir konağa depolanmış bir sanal makine dağıttığınızda veya bir konakta sanal makine oluşturup 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:True
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:False
Accept pipeline input:False
Accept wildcard characters:False

-ISO

BIR ISO nesnesi belirtir.

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

-JobGroup

Aynı iş grubu tanımlayıcısını içeren son komut çalıştırmadan hemen önce küme olarak çalışacak bir dizi komut için 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 veya 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:False
Accept pipeline input:False
Accept wildcard characters:False

-NoMedia

Bir sanal DVD sürücüsünün bağlı olduğu ana bilgisayar sürücüsü veya ISO ile bağlantısını keser ya da sanal disket sürücüsünün bağlandığı ana bilgisayar sürücüsü veya sanal disketle bağlantısını keser.

Type:SwitchParameter
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

Kullanıcı rolünü 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 komut kabuğuna hemen 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

-SourceBus

Sürücünün kaynak IDE veri yolunu belirtir.

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

-SourceLUN

IDE veri yolu üzerindeki bir sanal DVD sürücü nesnesi için kaynak mantıksal birim numarasını (LUN) belirtir.

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

-VirtualDVDDrive

Bir sanal DVD sürücü nesnesi belirtir.

Type:VirtualDVDDrive
Position:0
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 ana bilgisayar 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:True
Accept pipeline input:False
Accept wildcard characters:False

Çıkışlar

VirtualDVDDrive

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

Notlar

  • Get-SCVirtualDVDDrive cmdlet'i kullanılarak alınabilen bir VMM sanal DVD sürücü nesnesi gerektirir.