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