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 media. 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 det virtuella datorobjektet med namnet VM01 och lagrar objektet i variabeln $VM.
Det andra kommandot skapar en virtuell DVD-enhet på VM01 och ansluter 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 mallobjektet för den virtuella datorn med namnet VMTemplate01 och lagrar objektet i variabeln $Template.
Det andra kommandot skapar en virtuell DVD-enhet på VMTemplate01 som ansluter 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 ansluter 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 kopplas till). Om du använder jobbgrupps-ID:t anger du att det här kommandot inte körs förrän precis innan det sista kommandot som innehåller jobgroup-parametern körs.
Det tredje kommandot hämtar värdobjektet med namnet VMHost04 och lagrar objektet i variabeln $VMHost.
Det sista kommandot skapar en virtuell dator, ger den namnet VM04, ger en beskrivning, tilldelar en ägare och anger den plats 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 bifoga 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 med namnet 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, ansluter 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 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: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Bus
Anger IDE-bussen som du vill ansluta en virtuell diskenhet eller virtuell DVD-enhet till, eller SCSI-bussen som du vill ansluta en virtuell diskenhet till.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HardwareProfile
Anger ett maskinvaruprofilobjekt.
Type: | HardwareProfile |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ISO
Anger ett ISO-objekt.
Type: | ISO |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Anger en identifierare för en serie kommandon som ska köras som en uppsättning precis innan det sista 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 jobb förloppet spåras och lagras i variabeln med namnet 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: | 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 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.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Anger ID för tipset om 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 |
-VM
Anger ett virtuellt datorobjekt.
Type: | VM |
Position: | Named |
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: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Anger ett VMM-serverobjekt.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMTemplate
Anger ett VMM-mallobjekt som används för att skapa virtuella datorer.
Type: | Template |
Aliases: | Template |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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 cmdletarna Get-SCVirtualMachine, Get-SCVMTemplate eller Get-SCHardwareProfile .