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 |
-Link
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 .