New-SCVirtualDVDDrive
Skapar en virtuell DVD-enhet på en virtuell dator, en mall för virtuella datorer eller en maskinvaruprofil som används i 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
Cmdleten New-SCVirtualDVDDrive skapar ett virtuellt DVD-enhetsobjekt på en virtuell dator, en mall för virtuell dator eller en maskinvaruprofil som används i en VMM-miljö (Virtual Machine Manager). Som standard är den virtuella DVD-enheten som skapats av New-SCVirtualDVDDrive inte ansluten till några medier. Du kan använda cmdleten Set-SCVirtualDVDDrive för att ansluta en virtuell DVD-enhet till en fysisk DVD-enhet på en virtuell datorvärd eller till en ISO-avbildning.
Obs! Du kan ansluta en virtuell DVD-enhet till en IDE-enhet på en virtuell dator, men du kan inte ansluta en virtuell DVD-enhet till ett SCSI-kort på en virtuell dator.
Exempel
Exempel 1: Skapa en virtuell DVD-enhet på en virtuell dator
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualDVDDrive -VM $VM -Bus 1 -LUN 1
Det första kommandot hämtar objektet för den virtuella datorn med namnet VM01 och lagrar objektet i variabeln $VM.
Det andra kommandot skapar en virtuell DVD-enhet på VM01 och kopplar den virtuella DVD-enheten till sekundär kanal (1) genom att ange IDE Bus 1 och LUN 1.
Exempel 2: Skapa en virtuell DVD-enhet på en mall för virtuella datorer
PS C:\> $VMTemplate = Get-SCVMTemplate | where { $_.Name -eq "VMTemplate01" }
PS C:\> New-SCVirtualDVDDrive -VMTemplate $VMTemplate -Bus 1 -LUN 1
Det första kommandot hämtar det virtuella datorobjektet med namnet VMTemplate01 och lagrar objektet i variabeln $Template.
Det andra kommandot skapar en virtuell DVD-enhet på VMTemplate01 som kopplar en virtuell DVD-enhet till sekundär kanal (1) på IDE-bussen när mallen används för att skapa en virtuell dator.
Exempel 3: Skapa en virtuell DVD-enhet på en maskinvaruprofil
PS C:\> $HWProfile = Get-SCHardwareProfile | where { $_.Name -eq "NewHWProfile01" }
PS C:\> New-SCVirtualDVDDrive -HardwareProfile $HWProfile -Bus 1 -LUN 1
Det första kommandot hämtar maskinvaruprofilobjektet med namnet NewHardwareProfile01 och lagrar objektet i variabeln $HWProfile.
Det andra kommandot skapar en virtuell DVD-enhet på HardwareProfile1 som kopplar en virtuell DVD-enhet till sekundär kanal (1) på IDE-bussen när maskinvaruprofilen används för att skapa en virtuell dator.
Exempel 4: Skapa en virtuell dator med en virtuell DVD-enhet som ansluter till alla tillgängliga fysiska DVD-enheter på värden
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
Det första kommandot skapar en ny GUID-sträng och lagrar den till variabeln $JobGroupID. Detta GUID är ett jobbgrupps-ID som fungerar som en identifierare som grupperar efterföljande kommandon som inkluderar den här identifieraren i en enda jobbgrupp.
Det andra kommandot skapar ett nytt virtuellt DVD-enhetsobjekt och anger att den nya virtuella DVD-enheten kan använda alla tillgängliga fysiska DVD-enheter. Kommandot ansluter den nya virtuella DVD-enheten till den första platsen i den andra IDE-kanalen (IDE är den enda busstyp som en virtuell DVD-enhet kan anslutas till). Med jobbgrupps-ID anger du att det här kommandot inte körs förrän precis innan det slutliga kommandot som innehåller parametern JobGroup körs.
Det tredje kommandot hämtar värdobjektet VMHost04 och lagrar objektet i variabeln $VMHost.
Det senaste kommandot skapar en virtuell dator, ger den namnet VM04, ger en beskrivning, tilldelar en ägare och anger platsen på värden som den virtuella datorn ska lagras på. Kommandot använder jobbgrupps-ID:t för att köra kommandot New-SCVirtualDVDDrive precis innan kommandot New-SCVirtualMachine körs. det resulterande virtuella DVD-enhetsobjektet är associerat med den nya virtuella datorn.
Exempel 5: Lägg till en ny virtuell DVD-enhet till en befintlig virtuell dator och koppla en ISO-fil från biblioteket till enheten
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
Det första kommandot hämtar det virtuella datorobjektet vm05 och lagrar objektet i variabeln $VM.
Det andra kommandot hämtar ISO-objektet med namnet WindowsServer2008R2.iso och lagrar objektet i variabeln $ISO.
Det sista kommandot skapar en ny virtuell DVD-enhet på VM05, kopplar den till den angivna platsen på IDE-bussen och länkar den med ISO-avbildningen som lagras i $ISO.
Parametrar
-AnyVMHostDrive
Anger att en virtuell DVD- eller diskettenhet på en virtuell dator kommer att anslutas till motsvarande fysiska enheter 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.
Typ: | SwitchParameter |
Alias: | AnyHostDrive |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Bus
Anger den IDE-buss som en virtuell diskenhet eller virtuell DVD-enhet ska anslutas till, eller SCSI-bussen som en virtuell diskenhet ska anslutas till.
Typ: | Byte |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-HardwareProfile
Anger ett maskinvaruprofilobjekt.
Typ: | HardwareProfile |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ISO
Anger ett ISO-objekt.
Typ: | ISO |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-JobVariable
Anger att jobbstatus spåras och lagras i variabeln med namnet av den här parametern.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Link
Anger att en resurs ska länkas till i stället för att kopieras.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-LUN
Anger lun (logical unit number) 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
Typ: | Byte |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-OnBehalfOfUser
Anger ett användarnamn. Den här cmdleten fungerar för användaren som den här parametern anger.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-OnBehalfOfUserRole
Anger en användarroll. Om du vill skaffa 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.
Typ: | UserRole |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen omedelbart återgår till kommandogränssnittet.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-VM
Anger ett virtuellt datorobjekt.
Typ: | VM |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-VMHostDrive
Anger en enhet på en virtuell datorvärd.
Exempelformat:
- Hyper-V värdhårddisk:
"C:"
- Hyper-V diskettenhet:
"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
Typ: | String |
Alias: | HostDrive |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-VMMServer
Anger ett VMM-serverobjekt.
Typ: | ServerConnection |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-VMTemplate
Anger ett VMM-mallobjekt som används för att skapa virtuella datorer.
Typ: | Template |
Alias: | Template |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
Utdata
VirtualDVDDrive
Den här cmdleten returnerar ett VirtualDVDDrive- objekt.
Kommentarer
- Kräver ett VMM-objekt för virtuell dator, mallobjekt för virtuell dator eller maskinvaruprofilobjekt. Du kan hämta dessa objekt med hjälp av Get-SCVirtualMachine, Get-SCVMTemplateeller Get-SCHardwareProfile cmdletar.