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