Dela via


Set-SCVirtualDVDDrive

Ändrar egenskaper för en virtuell DVD-enhet som är associerad med en virtuell dator, mall för virtuella datorer eller maskinvaruprofil som används i VMM.

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

Cmdleten Set-SCVirtualDVDDrive ändrar en eller flera egenskaper för ett virtuellt DVD-enhetsobjekt som är associerat med en virtuell dator, mall för virtuell dator eller maskinvaruprofil som används i en VMM-miljö (Virtual Machine Manager).

Du kan använda den här cmdleten för att ansluta en virtuell DVD-enhet till en fysisk DVD-enhet på en virtuell dators värdserver, till en annan plats på IDE-bussen eller till en ISO-avbildning, eller så kan du använda den för att koppla från den virtuella DVD-enheten.

De flesta inställningar som du kan konfigurera för en virtuell DVD-enhet på en virtuell dator är desamma oavsett om värdens virtualiseringsplattform är Hyper-V, VMware eller Citrix XenServer. Alla dessa virtualiseringsplattformar stöder följande:

  • Ansluta en virtuell DVD-enhet till en primär eller sekundär kanal på en värd.

  • Samla in information från en fysisk CD- eller DVD-enhet på värden utan att ange en enhetsbeteckning.

  • Samla in information från en avbildningsfil (ISO) som lagras i VMM-biblioteket.

  • Samla in "inget media" (används för att koppla från en virtuell DVD-enhet från värdenheten eller från en ISO-fil).

Den enda inställningen som varierar för den här cmdleten per virtualiseringsplattform är om en ISO-fil kan användas direkt från VMM-biblioteket:

  • Hyper-V-värd. Om du konfigurerar en anslutning till en ISO-fil i VMM-biblioteket kan du välja att använda ISO direkt från biblioteket i stället för att kopiera den till värden.

  • VMware ESX-värd. Om du konfigurerar en anslutning till en ISO-fil i VMM-biblioteket kan du inte använda ISO direkt från biblioteket utan måste i stället acceptera standardinställningen, som kopierar ISO-filen till värden.

  • Citrix XenServer-värd. Om du konfigurerar en anslutning till en ISO-fil i VMM-biblioteket kan du inte använda ISO direkt från biblioteket utan måste i stället acceptera standardinställningen, som kopierar ISO-filen till värden. Värden måste ha minst en ISO-lagringsplats tillgänglig med skrivåtkomst och tillräckligt med lagringsutrymme för att innehålla ISO-filen.

Obs! Om den virtuella DVD-enheten har konfigurerats på en virtuell dator som har skapats med hjälp av guiden Virtuell dator i Hyper-V Manager-konsolen i stället för i VMM-konsolen måste du ange en enhetsbeteckning. Enhetsbeteckningen visas i Egenskaperna för den virtuella datorn i VMM-konsolen.

Exempel

Exempel 1: Ansluta en virtuell DVD-enhet till en fysisk DVD-enhet

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

Det första kommandot hämtar det virtuella datorobjektet VM01 och lagrar objektet i variabeln $VM.

Det andra kommandot hämtar det virtuella DVD-enhetsobjektet som finns på sekundär kanal 0 (anges av -Bus 1 och -LUN 0) på IDE-bussen på VM01 och lagrar objektet i variabeln $DVDDrive.

Det sista kommandot ansluter det virtuella DVD-enhetsobjektet som lagras i $DVDDrive till en fysisk enhet på värden (D:-enheten). Den tar också bort alla ISO-filer som den virtuella DVD-enheten använde tidigare om ingen annan virtuell dator för närvarande använder ISO-filen.

Exempel 2: Ansluta en virtuell DVD-enhet till en annan plats på IDE-bussen

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

Kommandot hämtar det virtuella datorobjektet VM02 och lagrar objektet i variabeln $VM.

Det andra kommandot hämtar det virtuella DVD-enhetsobjektet som finns på sekundär kanal 0 (anges av -Bus 1 och -LUN 0) på IDE-bussen på VM02 och lagrar sedan det virtuella DVD-enhetsobjektet i $DVDDrive.

Det sista kommandot ansluter det virtuella DVD-enhetsobjektet som lagras i $DVDDrive till en annan position på IDE-bussen genom att ange lun (logical unit number) till 1.

Exempel 3: Koppla från en virtuell DVD-enhet

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

Det första kommandot hämtar det virtuella datorobjektet VM03 och lagrar objektet i variabeln $VM.

Det andra kommandot hämtar det virtuella DVD-enhetsobjektet som finns på sekundär kanal 0 (anges av -Bus 1 och -LUN 0) på IDE-bussen på VM03 och lagrar sedan det virtuella DVD-enhetsobjektet i $DVDDrive.

Det senaste kommandot använder parametern NoMedia för att koppla från det virtuella DVD-enhetsobjektet som lagras i $DVDDrive från valfri värdenhet eller ISO som det är anslutet till. Den tar också bort alla ISO-filer som den virtuella DVD-enheten använde tidigare om ingen annan virtuell dator för närvarande använder ISO-filen.

Exempel 4: Anslut en virtuell DVD-enhet på en befintlig virtuell dator till alla tillgängliga fysiska DVD-enheter

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

Det första kommandot hämtar det virtuella datorobjektet VM04 och lagrar objektet i variabeln $VM.

Det sista kommandot hämtar det virtuella DVD-enhetsobjektet som finns på den första platsen i den sekundära kanalen (anges av -Bus 1 och -LUN 0) på IDE-bussen på VM04. Kommandot använder cmdleten Set-SCVirtualDVDDrive med parametern AnyVMHostDrive för att ansluta den virtuella DVD-enheten till alla tillgängliga fysiska DVD-enheter på värden.

Parametrar

-AnyVMHostDrive

Anger att en virtuell DVD- eller diskettenhet på en virtuell dator kommer att anslutas till en motsvarande fysisk enhet på en värd. Den här mappningen sker när du distribuerar en lagrad virtuell dator på en värd, eller när du använder en mall eller maskinvaruprofil för att skapa och distribuera en virtuell dator på en värd.

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

-Bus

Anger den IDE-buss som en virtuell diskenhet eller virtuell DVD-enhet ska kopplas till, eller den SCSI-buss som en virtuell diskenhet ska anslutas till.

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

-ISO

Anger ett ISO-objekt.

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

-JobGroup

Anger en identifierare för en serie kommandon som ska köras som en uppsättning precis innan det slutliga kommandot som innehåller samma jobbgruppsidentifierare körs.

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

-JobVariable

Anger att jobbstatus spåras och lagras i variabeln som heter av den här parametern.

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

Anger att en resurs ska länkas till i stället för att kopieras.

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

-LUN

Anger det logiska enhetsnumret (LUN) för ett virtuellt diskenhetsobjekt eller för ett virtuellt DVD-enhetsobjekt på en IDE-buss eller för ett virtuellt diskenhetsobjekt på en SCSI-buss.

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

-NoMedia

Kopplar från en virtuell DVD-enhet från värdenheten eller ISO som den var ansluten till, eller kopplar från en virtuell diskettenhet från värdenheten eller den virtuella diskett som den var ansluten till.

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

-OnBehalfOfUser

Anger ett användarnamn. Den här cmdleten fungerar för användarens räkning som den här parametern anger.

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

-OnBehalfOfUserRole

Anger en användarroll. Om du vill hämta en användarroll använder du cmdleten Get-SCUserRole . Den här cmdleten fungerar för den användarroll som den här parametern anger.

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

-PROTipID

Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.

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

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.

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

-SourceBus

Anger IDE-källbussen för enheten.

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

-SourceLUN

Anger det logiska källenhetsnumret (LUN) för ett virtuellt DVD-enhetsobjekt på en IDE-buss.

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

-VirtualDVDDrive

Anger ett virtuellt DVD-enhetsobjekt.

Type:VirtualDVDDrive
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHostDrive

Anger en enhet på en virtuell datorvärd.

Exempelformat:

  • Hyper-V-värdhårddisk: "C:"
  • Diskettenhet för Hyper-V-värd: "A:"
  • VMware ESX-värdhårddisk: "/dev/tools"
  • VMware ESX-värddiskettenhet: "/dev/sda"
  • Citrix XenServer-värdhårddisk: "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
  • Citrix XenServer-värddiskettenhet: Stöds inte
Type:String
Aliases:HostDrive
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Utdata

VirtualDVDDrive

Den här cmdleten returnerar ett VirtualDVDDrive-objekt .

Kommentarer

  • Kräver ett VMM-objekt för virtuell DVD-enhet som kan hämtas med hjälp av cmdleten Get-SCVirtualDVDDrive .