Share via


Set-SCVirtualDVDDrive

Hiermee wijzigt u de eigenschappen van een virtueel dvd-station dat is gekoppeld aan een virtuele machine, virtuele-machinesjabloon of hardwareprofiel dat in VMM wordt gebruikt.

Syntax

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

Met de cmdlet Set-SCVirtualDRIVE worden een of meer eigenschappen gewijzigd van een virtueel DVD-stationobject dat is gekoppeld aan een virtuele machine, virtuele-machinesjabloon of hardwareprofiel dat wordt gebruikt in een Virtual Machine Manager-omgeving (VMM).

U kunt deze cmdlet gebruiken om een virtueel DVD-station te verbinden met een fysiek DVD-station op een hostserver voor virtuele machines, naar een andere locatie op de IDE-bus of naar een ISO-installatiekopie, of u kunt dit gebruiken om de verbinding met het virtuele DVD-station te verbreken.

De meeste instellingen die u kunt configureren voor een virtueel dvd-station op een virtuele machine zijn hetzelfde, ongeacht of het virtualisatieplatform van de host Hyper-V, VMware of Citrix XenServer is. Al deze virtualisatieplatforms ondersteunen het volgende:

  • Een virtueel dvd-station verbinden met een primair of secundair kanaal op een host.

  • Het vastleggen van gegevens van een fysiek cd- of dvd-station op de host zonder een stationsletter op te geven.

  • Het vastleggen van gegevens uit een ISO-bestand (image) dat is opgeslagen in de VMM-bibliotheek.

  • Het vastleggen van 'geen media' (wordt gebruikt om een virtueel dvd-station los te koppelen van het hoststation of van een ISO-bestand).

De enige instelling die per virtualisatieplatform voor deze cmdlet varieert, is of een ISO-bestand rechtstreeks vanuit de VMM-bibliotheek kan worden gebruikt:

  • Hyper-V-host. Als u een verbinding met een ISO-bestand in de VMM-bibliotheek configureert, kunt u ervoor kiezen om de ISO rechtstreeks vanuit de bibliotheek te gebruiken in plaats van deze naar de host te kopiëren.

  • VMware ESX-host. Als u een verbinding met een ISO-bestand in de VMM-bibliotheek configureert, kunt u de ISO niet rechtstreeks vanuit de bibliotheek gebruiken, maar moet u in plaats daarvan de standaardwaarde accepteren, waardoor het ISO-bestand naar de host wordt gekopieerd.

  • Citrix XenServer-host. Als u een verbinding met een ISO-bestand in de VMM-bibliotheek configureert, kunt u de ISO niet rechtstreeks vanuit de bibliotheek gebruiken, maar moet u in plaats daarvan de standaardwaarde accepteren, waardoor het ISO-bestand naar de host wordt gekopieerd. De host moet ten minste één ISO-opslagplaats beschikbaar hebben met schrijftoegang en voldoende opslagruimte om het ISO-bestand te kunnen bevatten.

Opmerking: Als het virtuele dvd-station is geconfigureerd op een virtuele machine die is gemaakt met behulp van de wizard Virtuele machine in de Hyper-V-beheerconsole in plaats van in de VMM-console, moet u een stationsletter opgeven. Deze stationsletter wordt weergegeven in de eigenschappen voor die virtuele machine in de VMM-console.

Voorbeelden

Voorbeeld 1: Een virtueel dvd-station verbinden met een fysiek dvd-station

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

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 wordt het object van het virtuele dvd-station dat zich bevindt op secundair kanaal 0 (opgegeven door -Bus 1 en -LUN 0) op de IDE-bus op VM01 opgehaald en wordt het object opgeslagen in de variabele $DVDDrive.

De laatste opdracht verbindt het object van het virtuele dvd-station dat is opgeslagen in $DVDDrive met een fysiek station op de host (het D: station). Het verwijdert ook elk ISO-bestand dat het virtuele dvd-station eerder heeft gebruikt als er momenteel geen andere virtuele machine dat ISO-bestand gebruikt.

Voorbeeld 2: Een virtueel dvd-station verbinden met een andere locatie op de IDE-bus

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

Met de opdracht wordt het object van de virtuele machine met de naam VM02 opgehaald en wordt het object opgeslagen in de $VM variabele.

Met de tweede opdracht wordt het virtuele DVD-stationobject opgehaald dat zich op secundair kanaal 0 bevindt (opgegeven door -Bus 1 en -LUN 0) op de IDE-bus op VM02 en slaat het virtuele dvd-stationobject vervolgens op in $DVDDrive.

Met de laatste opdracht wordt het virtuele DVD-stationobject dat is opgeslagen in $DVDDrive, verbonden met een andere positie op de IDE-bus door het logische eenheidsnummer (LUN) in te stellen op 1.

Voorbeeld 3: Een virtueel dvd-station loskoppelen

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

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

Met de tweede opdracht wordt het virtuele DVD-stationobject opgehaald dat zich bevindt op secundair kanaal 0 (opgegeven door -Bus 1 en -LUN 0) op de IDE-bus op VM03 en slaat het virtuele dvd-stationobject vervolgens op in $DVDDrive.

Met de laatste opdracht wordt de Parameter NoMedia gebruikt om het object van het virtuele dvd-station dat is opgeslagen in $DVDDrive los te koppelen van een hoststation of ISO waarmee het is verbonden. Het verwijdert ook elk ISO-bestand dat het virtuele dvd-station eerder heeft gebruikt als er momenteel geen andere virtuele machine dat ISO-bestand gebruikt.

Voorbeeld 4: Een virtueel dvd-station op een bestaande virtuele machine verbinden met elk beschikbaar fysiek dvd-station

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

Met de eerste opdracht wordt het object van de virtuele machine met de naam VM04 opgehaald en wordt het object opgeslagen in de variabele $VM.

Met de laatste opdracht wordt het virtuele DVD-stationobject opgehaald dat zich op de eerste sleuf van het secundaire kanaal bevindt (opgegeven door -Bus 1 en -LUN 0) op de IDE-bus op VM04. De opdracht maakt gebruik van de set-SCVirtualDRIVE-cmdlet met de parameter AnyVMHostDrive om het virtuele dvd-station te verbinden met elk beschikbaar fysiek DVD-station op de host.

Parameters

-AnyVMHostDrive

Geeft aan dat een virtuele dvd of diskettestation op een virtuele machine wordt verbonden met elk overeenkomstig fysiek station op een host. Deze toewijzing vindt plaats 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:True
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:False
Accept pipeline input:False
Accept wildcard characters:False

-ISO

Hiermee geeft u een ISO-object.

Type:ISO
Position:Named
Default value:None
Required:True
Accept pipeline input:True
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 virtueel schijfstationobject of voor een virtueel DVD-stationobject op een IDE-bus, of voor een virtueel schijfstationobject op een SCSI-bus.

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

-NoMedia

Hiermee wordt een virtueel dvd-station losgekoppeld van het hoststation of ISO waarmee het is verbonden, of wordt een virtueel diskettestation losgekoppeld van het hoststation of de virtuele diskette waarmee het is verbonden.

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

-OnBehalfOfUser

Hiermee geeft u een gebruikersnaam. 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 met 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

-SourceBus

Hiermee geeft u de bron IDE-bus voor het station.

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

-SourceLUN

Hiermee geeft u het logische eenheidsnummer van de bron (LUN) voor een virtueel DVD-stationobject op een IDE-bus.

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

-VirtualDVDDrive

Hiermee geeft u een virtueel DVD-stationobject.

Type:VirtualDVDDrive
Position:0
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 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-hostharde schijf: "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
  • Citrix XenServer host diskettestation: niet ondersteund
Type:String
Aliases:HostDrive
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Uitvoerwaarden

VirtualDVDDrive

Deze cmdlet retourneert een VirtualOPGEGEVENDrive-object .

Notities

  • Hiervoor is een VMM-object voor een virtueel DVD-station vereist, dat kan worden opgehaald met behulp van de Cmdlet Get-SCVirtualDRIVE .