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 bir sanal makine, sanal makine şablonu veya bir Virtual Machine Manager (VMM) ortamında kullanılan donanım profiliyle ilişkilendirilmiş 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 veya sanal DVD sürücüsünün bağlantısını kesmek için kullanabilirsiniz.
Sanal makinedeki bir 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 bir fiziksel 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"u yakalama (sanal DVD sürücüsünün ana bilgisayar sürücüsünden veya ISO dosyasından bağlantısını kesmek için kullanılır).
Sanallaştırma platformuna göre 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'nun ana bilgisayara kopyalanması yerine doğrudan kitaplıktan kullanılmasını 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 etmeniz gerekir 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 etmeniz gerekir 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'ndaki Sanal Makine sihirbazı kullanılarak oluşturulan bir sanal makinede yapılandırıldıysa, bir sürücü harfi belirtmeniz gerekir. Bu sürücü harfi, VMM konsolundaki bu sanal makinenin Özellikleri'nde görünür.
Örnekler
Örnek 1: Sanal DVD sürücüsünü fiziksel 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 içinde 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 bu ISO dosyasını kullanan başka bir sanal makine yoksa, sanal DVD sürücüsünün daha önce kullandığı herhangi bir 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 içinde depolar.
Son komut, $DVDDrive 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 bu ISO dosyasını kullanan başka bir sanal makine yoksa, sanal DVD sürücüsünün daha önce kullandığı herhangi bir 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 üzerinde İkincil Kanalın ilk yuvasında (-Bus 1 ve -LUN 0 ile belirtilen) bulunan sanal DVD sürücüsü 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 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: | 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ı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: | 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
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 |
-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 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: | 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.