Sdílet prostřednictvím


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.

Syntax

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-SCVirtualDVDDrive 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ží objekt 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 integrovaného vývojového prostředí (IDE Bus 1) a LUN 1.

Příklad 2: Vytvoření virtuální jednotky DVD na š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 HardwareProfile1, která připojí virtuální jednotku DVD k sekundárnímu kanálu (1) ve sběrnici IDE, když se k vytvoření virtuálního počítače použije hardwarový profil.

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ásledné příkazy, které obsahují tento identifikátor 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 se tento příkaz nespustí až těsně před posledním příkazem, který obsahuje spuštění parametru JobGroup .

Třetí příkaz získá hostitelský objekt S názvem VMHost04 a uloží objekt do proměnné $VMHost.

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í ve sběrnici IDE a propojí ji s imagí ISO uloženou v $ISO.

Parametry

-AnyVMHostDrive

Označuje, že virtuální disk DVD nebo disketová jednotka na virtuálním počítači bude připojena k libovolné 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.

Type:SwitchParameter
Aliases:AnyHostDrive
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Bus

Určuje sběrnici IDE, ke které chcete připojit virtuální diskovou jednotku nebo virtuální jednotku DVD, nebo sběrnici SCSI, ke které chcete připojit virtuální diskovou jednotku.

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

-HardwareProfile

Určuje objekt hardwarového profilu.

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

-ISO

Určuje objekt ISO.

Type:ISO
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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ý identifikátor skupiny úloh.

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

-JobVariable

Určuje, že průběh úlohy se sleduje a ukládá do proměnné pojmenované tímto parametrem.

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

Označuje, že prostředek by měl být propojen místo zkopírování.

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

-LUN

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

  • Příklad formátu: -IDE -Bus 1 -LUN 0
  • Příklad formátu: -SCSI -Bus 0 -LUN 1
Type:Byte
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

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

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

-OnBehalfOfUserRole

Určuje roli uživatele. K získání role uživatele použijte rutinu Get-SCUserRole . Tato rutina pracuje jménem role uživatele, kterou tento parametr určuje.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-RunAsynchronously

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

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

-VM

Určuje objekt virtuálního počítače.

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

-VMHostDrive

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

Příklady formátů:

  • Pevný disk hostitele Hyper-V: "C:"
  • Disketová jednotka hostitele Hyper-V: "A:"
  • Pevný disk hostitele VMware ESX: "/dev/tools"
  • Disketová jednotka hostitele VMware ESX: "/dev/sda"
  • Pevný disk hostitele Citrix XenServer: "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
  • Disketová jednotka hostitele Citrix XenServer: Nepodporuje se
Type:String
Aliases:HostDrive
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Určuje objekt serveru VMM.

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

-VMTemplate

Určuje objekt šablony VMM použitý k vytvoření virtuálních počítačů.

Type:Template
Aliases:Template
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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 hardwarového profilu. Tyto objekty můžete načíst pomocí rutin Get-SCVirtualMachine, Get-SCVMTemplate nebo Get-SCHardwareProfile .