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