Sdílet prostřednictvím


Set-SCVirtualDVDDrive

Změní vlastnosti virtuální jednotky DVD přidružené k virtuálnímu počítači, šabloně virtuálního počítače nebo profilu hardwaru použitému v nástroji VMM.

Syntaxe

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

Rutina Set-SCVirtualDVDDrive změní jednu nebo více vlastností objektu jednotky DVD přidruženého k virtuálnímu počítači, šabloně virtuálního počítače nebo profilu hardwaru používanému v prostředí nástroje Virtual Machine Manager (VMM).

Pomocí této rutiny můžete připojit virtuální jednotku DVD k fyzické jednotce DVD na hostitelském serveru virtuálního počítače, k jinému umístění sběrnice IDE nebo k imagi ISO nebo ji můžete použít k odpojení virtuální jednotky DVD.

Většina nastavení, která můžete nakonfigurovat pro virtuální jednotku DVD na virtuálním počítači, jsou stejná bez ohledu na to, jestli je virtualizační platforma hostitele Hyper-V, VMware nebo Citrix XenServer. Všechny tyto virtualizační platformy podporují následující:

  • Připojení virtuální jednotky DVD k primárnímu nebo sekundárnímu kanálu na hostiteli.

  • Zachytávání informací z fyzické jednotky CD nebo DVD na hostiteli bez zadání písmene jednotky.

  • Zaznamenávání informací ze souboru bitové kopie (ISO) uloženého v knihovně VMM

  • Zachytávání "žádného média" (používá se k odpojení virtuální jednotky DVD od hostitelské jednotky nebo souboru ISO).

Jediné nastavení, které se u této rutiny liší podle virtualizační platformy, je to, jestli je možné soubor ISO použít přímo z knihovny VMM:

  • Hyper-V hostitele. Pokud nakonfigurujete připojení k souboru ISO v knihovně VMM, můžete místo kopírování do hostitele použít ISO přímo z knihovny.

  • Hostitel VMware ESX. Pokud nakonfigurujete připojení k souboru ISO v knihovně VMM, nemůžete použít ISO přímo z knihovny, ale musíte místo toho přijmout výchozí hodnotu, která zkopíruje soubor ISO do hostitele.

  • Citrix XenServer host. Pokud nakonfigurujete připojení k souboru ISO v knihovně VMM, nemůžete použít ISO přímo z knihovny, ale musíte místo toho přijmout výchozí hodnotu, která zkopíruje soubor ISO do hostitele. Hostitel musí mít k dispozici alespoň jedno úložiště ISO s přístupem k zápisu a dostatek místa úložiště pro soubor ISO.

Poznámka: Pokud je virtuální jednotka DVD nakonfigurovaná na virtuálním počítači vytvořeném pomocí průvodce virtuálním počítačem v konzole správce Hyper-V a ne v konzole nástroje VMM, musíte zadat písmeno jednotky. Toto písmeno jednotky se zobrazí ve vlastnostech daného virtuálního počítače v konzole VMM.

Příklady

Příklad 1: Připojení virtuální jednotky DVD k fyzické jednotce DVD

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:"

První příkaz získá objekt virtuálního počítače s názvem VM01 a uloží ho do proměnné $VM.

Druhý příkaz načte objekt jednotky DVD, který se nachází v sekundárním kanálu 0 (určeném -Bus 1 a -LUN 0) ve sběrnici IDE na virtuálním počítači VM01 a uloží objekt do proměnné $DVDDrive.

Poslední příkaz připojí objekt virtuální jednotky DVD uložený v $DVDDrive k fyzické jednotce na hostiteli (jednotka D:). Odstraní také všechny soubory ISO, které virtuální jednotka DVD dříve použila, pokud tento soubor ISO aktuálně nepoužívá žádný jiný virtuální počítač.

Příklad 2: Připojení virtuální jednotky DVD k jinému umístění ve sběrnici IDE

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

Příkaz získá objekt virtuálního počítače s názvem VM02 a uloží ho do proměnné $VM.

Druhý příkaz získá objekt virtuálního disku DVD, který se nachází v sekundárním kanálu 0 (určeném -Bus 1 a -LUN 0) na sběrnici IDE na virtuálním počítači VM02 a pak uloží objekt virtuální jednotky DVD v $DVDDrive.

Poslední příkaz připojí objekt virtuálního disku DVD uložený v $DVDDrive k jiné pozici ve sběrnici IDE nastavením čísla logické jednotky (LUN) na 1.

Příklad 3: Odpojení virtuální jednotky DVD

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

První příkaz získá objekt virtuálního počítače s názvem VM03 a uloží ho do proměnné $VM.

Druhý příkaz získá objekt virtuální jednotky DVD, který je umístěn v sekundárním kanálu 0 (určený -Bus 1 a -LUN 0) na sběrnici IDE na virtuálním počítači VM03 a pak uloží objekt virtuální jednotky DVD v $DVDDrive.

Poslední příkaz používá parametr NoMedia k odpojení objektu virtuální jednotky DVD uloženého v $DVDDrive z libovolné hostitelské jednotky nebo iso, ke kterému je připojen. Odstraní také všechny soubory ISO, které virtuální jednotka DVD dříve použila, pokud tento soubor ISO aktuálně nepoužívá žádný jiný virtuální počítač.

Příklad 4: Připojení virtuální jednotky DVD na existujícím virtuálním počítači k jakékoli dostupné fyzické jednotce DVD

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})

První příkaz získá objekt virtuálního počítače s názvem VM04 a uloží ho do proměnné $VM.

Poslední příkaz získá objekt virtuálního disku DVD, který se nachází v prvním slotu sekundárního kanálu (určený -Bus 1 a -LUN 0) ve sběrnici IDE na virtuálním počítači VM04. Příkaz používá rutinu Set-SCVirtualDVDDrive s parametrem AnyVMHostDrive pro připojení virtuální jednotky DVD k libovolné dostupné fyzické jednotce DVD na hostiteli.

Parametry

-AnyVMHostDrive

Označuje, že virtuální jednotka DVD nebo disketa na virtuálním počítači bude připojena k jakékoli odpovídající fyzické jednotce na hostiteli. K tomuto mapování dochází při nasazení uloženého virtuálního počítače na hostitele nebo při použití šablony nebo hardwarového profilu k vytvoření a nasazení virtuálního počítače na hostitele.

Typ:SwitchParameter
Aliasy:AnyHostDrive
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Bus

Určuje sběrnici IDE, ke které se má připojit virtuální disková jednotka nebo virtuální jednotka DVD, nebo sběrnice SCSI, ke které se má připojit virtuální disková jednotka.

Typ:Byte
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ISO

Určuje objekt ISO.

Typ:ISO
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-JobGroup

Určuje identifikátor pro řadu příkazů, které se spustí jako sada těsně před posledním příkazem, který obsahuje stejné spuštění identifikátoru skupiny úloh.

Typ:Guid
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-JobVariable

Určuje, že průběh úlohy je sledován a uložen v proměnné pojmenované tímto parametrem.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Označuje, že prostředek by se měl místo kopírování propojit.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-LUN

Určuje číslo logické jednotky (LUN) pro objekt jednotky virtuálního disku nebo objekt jednotky VIRTUÁLNÍHO DISKU v sběrnici IDE nebo objekt jednotky virtuálního disku v sběrnici SCSI.

  • Příklad formátu: -IDE -Bus 1 -LUN 0
  • Příklad formátu: -SCSI -Bus 0 -LUN 1
Typ:Byte
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-NoMedia

Odpojí virtuální jednotku DVD od hostitelské jednotky nebo iso, ke které byla připojena, nebo odpojí virtuální disketovou jednotku od hostitelské jednotky nebo virtuální diskety, ke které byla připojena.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-OnBehalfOfUser

Určuje uživatelské jméno. Tato rutina funguje jménem uživatele, který tento parametr určuje.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-OnBehalfOfUserRole

Určuje roli uživatele. Pokud chcete získat roli uživatele, použijte rutinu Get-SCUserRole. Tato rutina funguje jménem role uživatele, kterou tento parametr určuje.

Typ:UserRole
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PROTipID

Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.

Typ:Guid
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-RunAsynchronously

Označuje, že úloha běží asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SourceBus

Určuje zdrojovou sběrnici IDE jednotky.

Typ:Byte
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SourceLUN

Určuje číslo zdrojové logické jednotky (LUN) pro objekt virtuální jednotky DVD ve sběrnici IDE.

Typ:Byte
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-VirtualDVDDrive

Určuje objekt virtuální jednotky DVD.

Typ:VirtualDVDDrive
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-VMHostDrive

Určuje jednotku na hostiteli virtuálního počítače.

Příklady formátů:

  • Hyper-V pevný disk hostitele: "C:"
  • disketa hostitele Hyper-V: "A:"
  • Pevný disk hostitele VMware ESX: "/dev/tools"
  • Disketa hostitele VMware ESX: "/dev/sda"
  • Pevný disk hostitele Citrix XenServer: "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
  • Disketová jednotka hostitele Citrix XenServer: Nepodporuje se
Typ:String
Aliasy:HostDrive
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Výstupy

VirtualDVDDrive

Tato rutina vrátí objekt VirtualDVDDrive.

Poznámky

  • Vyžaduje objekt virtuální jednotky DVD VMM, který lze načíst pomocí rutiny Get-SCVirtualDVDDrive.