New-SCVirtualDVDDrive
Vytvoří virtuální jednotku DVD na virtuálním počítači, šabloně virtuálního počítače nebo hardwarovém profilu použitém v nástroji VMM.
Syntaxe
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
Rutina New-SCVirtualDVDDrive vytvoří na virtuálním počítači objekt jednotky DVD, šablonu virtuálního počítače nebo hardwarový profil použitý v prostředí nástroje Virtual Machine Manager (VMM). Ve výchozím nastavení není virtuální jednotka DVD vytvořená New-SCVirtualDVDDrive připojena k žádnému médiu. Pomocí rutiny Set-SCVirtualDDDrive můžete připojit virtuální jednotku DVD k fyzické jednotce DVD na hostiteli virtuálního počítače nebo k imagi ISO.
Poznámka: Virtuální jednotku DVD můžete připojit k zařízení IDE na virtuálním počítači, ale nemůžete připojit virtuální jednotku DVD k adaptéru SCSI na virtuálním počítači.
Příklady
Příklad 1: Vytvoření virtuální jednotky DVD na virtuálním počítači
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualDVDDrive -VM $VM -Bus 1 -LUN 1
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 vytvoří virtuální jednotku DVD na virtuálním počítači VM01 a připojí virtuální jednotku DVD k sekundárnímu kanálu (1) zadáním sběrnice IDE 1 a LOGICKÉ jednotky 1.
Příklad 2: Vytvoření virtuální jednotky DVD v šabloně virtuálního počítače
PS C:\> $VMTemplate = Get-SCVMTemplate | where { $_.Name -eq "VMTemplate01" }
PS C:\> New-SCVirtualDVDDrive -VMTemplate $VMTemplate -Bus 1 -LUN 1
První příkaz získá objekt šablony virtuálního počítače s názvem VMTemplate01 a uloží objekt do proměnné $Template.
Druhý příkaz vytvoří virtuální jednotku DVD na virtuálním počítači VMTemplate01, která připojí virtuální jednotku DVD k sekundárnímu kanálu (1) ve sběrnici IDE, když se šablona použije k vytvoření virtuálního počítače.
Příklad 3: Vytvoření virtuální jednotky DVD v hardwarovém profilu
PS C:\> $HWProfile = Get-SCHardwareProfile | where { $_.Name -eq "NewHWProfile01" }
PS C:\> New-SCVirtualDVDDrive -HardwareProfile $HWProfile -Bus 1 -LUN 1
První příkaz získá objekt profilu hardwaru s názvem NewHardwareProfile01 a uloží objekt do proměnné $HWProfile.
Druhý příkaz vytvoří virtuální jednotku DVD na hardwaru HardwareProfile1, která připojí virtuální jednotku DVD k sekundárnímu kanálu (1) ve sběrnici IDE při použití hardwarového profilu k vytvoření virtuálního počítače.
Příklad 4: Vytvoření virtuálního počítače s virtuální jednotkou DVD, která se připojuje k libovolné dostupné fyzické jednotce DVD na hostiteli
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
První příkaz vytvoří nový řetězec GUID a uloží ho do proměnné $JobGroupID. Tento identifikátor GUID je ID skupiny úloh, které funguje jako identifikátor, který seskupuje následující příkazy, které tento identifikátor obsahují do jedné skupiny úloh.
Druhý příkaz vytvoří nový objekt virtuální jednotky DVD a určí, že tato nová virtuální jednotka DVD může používat libovolnou dostupnou fyzickou jednotku DVD. Příkaz připojí novou virtuální jednotku DVD k prvnímu slotu druhého kanálu IDE (integrované vývojové prostředí je jediným typem sběrnice, ke které lze připojit virtuální jednotku DVD). Pomocí ID skupiny úloh určuje, že tento příkaz se nespustí až těsně před posledním příkazem, který obsahuje JobGroup spuštění parametru.
Třetí příkaz získá objekt hostitele s názvem VMHost04 a uloží objekt do $VMHost proměnné.
Poslední příkaz vytvoří virtuální počítač, pojmenuje ho VM04, poskytne popis, přiřadí vlastníka a určí umístění hostitele pro uložení virtuálního počítače. Příkaz používá ID skupiny úloh ke spuštění příkazu New-SCVirtualDVDDrive těsně před spuštěním příkazu New-SCVirtualMachine; výsledný objekt virtuální jednotky DVD je přidružený k novému virtuálnímu počítači.
Příklad 5: Přidání nové virtuální jednotky DVD do existujícího virtuálního počítače a připojení souboru ISO z knihovny k jednotce
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
První příkaz získá objekt virtuálního počítače s názvem VM05 a uloží objekt do proměnné $VM.
Druhý příkaz získá objekt ISO s názvem WindowsServer2008R2.iso a uloží objekt do proměnné $ISO.
Poslední příkaz vytvoří novou virtuální jednotku DVD na virtuálním počítači VM05, připojí ji k zadanému umístění sběrnice IDE a propojí ji s imagí ISO uloženou v $ISO.
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: | False |
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: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-HardwareProfile
Určuje objekt hardwarového profilu.
Typ: | HardwareProfile |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ISO
Určuje objekt ISO.
Typ: | ISO |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
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 |
-Link
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: | 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 |
-VM
Určuje objekt virtuálního počítače.
Typ: | VM |
Position: | Named |
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: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VMMServer
Určuje objekt serveru VMM.
Typ: | ServerConnection |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-VMTemplate
Určuje objekt šablony VMM použitý k vytvoření virtuálních počítačů.
Typ: | Template |
Aliasy: | Template |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Výstupy
VirtualDVDDrive
Tato rutina vrátí objekt VirtualDVDDrive.
Poznámky
- Vyžaduje objekt virtuálního počítače VMM, objekt šablony virtuálního počítače nebo objekt profilu hardwaru. Tyto objekty můžete načíst pomocí rutin
Get-SCVirtualMachine ,Get-SCVMTemplate neborutin Get-SCHardwareProfile.