Delen via


New-SCVirtualDVDDrive

Hiermee maakt u een virtueel dvd-station op een virtuele machine, een virtuele-machinesjabloon of een hardwareprofiel dat wordt gebruikt in 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

Met de cmdlet New-SCVirtualSHELLDrive maakt u een object voor een virtueel dvd-station op een virtuele machine, een sjabloon voor virtuele machines of een hardwareprofiel dat wordt gebruikt in een VMM-omgeving (Virtual Machine Manager). Standaard is het virtuele dvd-station dat door New-SCVirtualDVDDrive is gemaakt, niet verbonden met media. U kunt de set-SCVirtualSHELLDrive-cmdlet gebruiken om een virtueel dvd-station te verbinden met een fysiek DVD-station op een host van een virtuele machine of met een ISO-installatiekopie.

Opmerking: u kunt een virtueel dvd-station verbinden met een IDE-apparaat op een virtuele machine, maar u kunt geen virtueel dvd-station verbinden met een SCSI-adapter op een virtuele machine.

Voorbeelden

Voorbeeld 1: Een virtueel dvd-station maken op een virtuele machine

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualDVDDrive -VM $VM -Bus 1 -LUN 1

Met de eerste opdracht wordt het virtuele-machineobject met de naam VM01 opgehaald en wordt het object opgeslagen in de $VM variabele.

Met de tweede opdracht maakt u een virtueel dvd-station op VM01 en koppelt u het virtuele dvd-station aan het secundaire kanaal (1) door IDE Bus 1 en LUN 1 op te geven.

Voorbeeld 2: Een virtueel dvd-station maken op een virtuele-machinesjabloon

PS C:\> $VMTemplate = Get-SCVMTemplate | where { $_.Name -eq "VMTemplate01" }
PS C:\> New-SCVirtualDVDDrive -VMTemplate $VMTemplate -Bus 1 -LUN 1

Met de eerste opdracht wordt het templat-object van de virtuele machine met de naam VMTemplate01 opgehaald en wordt het object opgeslagen in de $Template variabele.

Met de tweede opdracht maakt u een virtueel dvd-station op VMTemplate01 dat een virtueel dvd-station koppelt aan het secundaire kanaal (1) op de IDE-bus wanneer de sjabloon wordt gebruikt om een virtuele machine te maken.

Voorbeeld 3: Een virtueel dvd-station maken op een hardwareprofiel

PS C:\> $HWProfile = Get-SCHardwareProfile | where { $_.Name -eq "NewHWProfile01" }
PS C:\> New-SCVirtualDVDDrive -HardwareProfile $HWProfile -Bus 1 -LUN 1

Met de eerste opdracht wordt het hardwareprofielobject met de naam NewHardwareProfile01 opgehaald en wordt het object opgeslagen in de variabele $HWProfile.

Met de tweede opdracht maakt u een virtueel dvd-station op HardwareProfile1 dat een virtueel dvd-station koppelt aan het secundaire kanaal (1) op de IDE-bus wanneer het hardwareprofiel wordt gebruikt om een virtuele machine te maken.

Voorbeeld 4: Een virtuele machine maken met een virtueel dvd-station dat verbinding maakt met elk beschikbaar fysiek dvd-station op de host

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

Met de eerste opdracht wordt een nieuwe GUID-tekenreeks gemaakt en opgeslagen in variabele $JobGroupID. Deze GUID is een taakgroep-id die fungeert als een id die volgende opdrachten groepeert die deze id in één taakgroep bevatten.

Met de tweede opdracht maakt u een nieuw object voor een virtueel dvd-station en geeft u op dat dit nieuwe virtuele dvd-station elk beschikbaar fysiek DVD-station kan gebruiken. Met de opdracht wordt het nieuwe virtuele dvd-station gekoppeld aan de eerste sleuf van het tweede IDE-kanaal (IDE is het enige bustype waaraan een virtueel DVD-station kan worden gekoppeld). Als u de taakgroep-id gebruikt, geeft u aan dat deze opdracht pas wordt uitgevoerd net voordat de laatste opdracht met de parameter JobGroup wordt uitgevoerd.

Met de derde opdracht wordt het hostobject met de naam VMHost04 opgehaald en wordt het object opgeslagen in de $VMHost variabele.

Met de laatste opdracht maakt u een virtuele machine, noemt deze VM04, geeft u een beschrijving, wijst u een eigenaar toe en geeft u de locatie op de host op om de virtuele machine op te slaan. De opdracht gebruikt de taakgroep-id om de opdracht New-SCVirtualDRIVE uit te voeren vlak voordat de opdracht New-SCVirtualMachine wordt uitgevoerd; het resulterende virtuele dvd-stationobject is gekoppeld aan de nieuwe virtuele machine.

Voorbeeld 5: Een nieuw virtueel dvd-station toevoegen aan een bestaande virtuele machine en een ISO-bestand uit de bibliotheek toevoegen aan het station

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

Met de eerste opdracht wordt het virtuele-machineobject MET de naam VM05 opgehaald en wordt het object opgeslagen in de $VM variabele.

Met de tweede opdracht wordt het ISO-object met de naam WindowsServer2008R2.iso opgehaald en wordt het object opgeslagen in de variabele $ISO.

Met de laatste opdracht maakt u een nieuw virtueel dvd-station op VM05, koppelt u dit aan de opgegeven locatie op de IDE-bus en koppelt u deze aan de ISO-installatiekopieën die zijn opgeslagen in $ISO.

Parameters

-AnyVMHostDrive

Geeft aan dat een virtuele dvd of diskettestation op een virtuele machine wordt verbonden met een overeenkomstig fysiek station op een host. Deze toewijzing treedt op wanneer u een opgeslagen virtuele machine op een host implementeert of wanneer u een sjabloon of hardwareprofiel gebruikt om een virtuele machine op een host te maken en te implementeren.

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

-Bus

Hiermee geeft u de IDE-bus waaraan een virtueel schijfstation of virtueel dvd-station moet worden gekoppeld, of de SCSI-bus waaraan een virtueel schijfstation moet worden gekoppeld.

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

-HardwareProfile

Hiermee geeft u een hardwareprofielobject op.

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

-ISO

Hiermee geeft u een ISO-object op.

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

-JobGroup

Hiermee geeft u een id op voor een reeks opdrachten die worden uitgevoerd als een set vlak voor de laatste opdracht die dezelfde taakgroep-id bevat.

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

-JobVariable

Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.

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

Geeft aan dat een resource moet worden gekoppeld in plaats van gekopieerd.

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

-LUN

Hiermee geeft u het logische eenheidsnummer (LUN) voor een object voor een virtueel schijfstation of voor een virtueel dvd-stationobject op een IDE-bus, of voor een object van een virtueel schijfstation op een SCSI-bus.

  • Voorbeeldindeling: -IDE -Bus 1 -LUN 0
  • Voorbeeldindeling: -SCSI -Bus 0 -LUN 1
Type:Byte
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Hiermee geeft u een gebruikersnaam op. Deze cmdlet werkt namens de gebruiker die met deze parameter wordt opgegeven.

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

-OnBehalfOfUserRole

Hiermee geeft u een gebruikersrol op. Gebruik de cmdlet Get-SCUserRole om een gebruikersrol te verkrijgen. Deze cmdlet werkt namens de gebruikersrol die door deze parameter wordt opgegeven.

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

-PROTipID

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

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

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

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

-VM

Hiermee geeft u een virtuele-machineobject op.

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

-VMHostDrive

Hiermee geeft u een station op een virtuele-machinehost.

Voorbeelden van indelingen:

  • Harde schijf van Hyper-V-host: "C:"
  • Hyper-V-host diskettestation: "A:"
  • Harde schijf van VMware ESX-host: "/dev/tools"
  • VMware ESX-host diskettestation: "/dev/sda"
  • Citrix XenServer-host harde schijf: "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
  • Citrix XenServer host diskettestation: niet ondersteund
Type:String
Aliases:HostDrive
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Hiermee geeft u een VMM-serverobject op.

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

-VMTemplate

Hiermee geeft u een VMM-sjabloonobject op dat wordt gebruikt om virtuele machines te maken.

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

Uitvoerwaarden

VirtualDVDDrive

Met deze cmdlet wordt een VirtualOPGEGEVENDrive-object geretourneerd.

Notities

  • Hiervoor is een VMM-object, sjabloonobject voor virtuele machines of hardwareprofielobject vereist. U kunt deze objecten ophalen met de cmdlets Get-SCVirtualMachine, Get-SCVMTemplate of Get-SCHardwareProfile .