Condividi tramite


New-SCVirtualDVDDrive

Crea un'unità DVD virtuale in una macchina virtuale, un modello di macchina virtuale o un profilo hardware usato in VMM.

Sintassi

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

Descrizione

Il cmdlet New-SCVirtualHDDrive crea un oggetto unità DVD virtuale in una macchina virtuale, un modello di macchina virtuale o un profilo hardware usato in un ambiente VMM (Virtual Machine Manager). Per impostazione predefinita, l'unità DVD virtuale creata da New-SCVirtualDVDDrive non è connessa a alcun supporto. È possibile usare il cmdlet Set-SCVirtual MDFDrive per connettere un'unità DVD virtuale a un'unità DVD fisica in un host di macchine virtuali o a un'immagine ISO.

Nota: è possibile connettere un'unità DVD virtuale a un dispositivo IDE in una macchina virtuale, ma non è possibile connettere un'unità DVD virtuale a una scheda SCSI in una macchina virtuale.

Esempio

Esempio 1: Creare un'unità DVD virtuale in una macchina virtuale

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualDVDDrive -VM $VM -Bus 1 -LUN 1

Il primo comando ottiene l'oggetto macchina virtuale denominato VM01 e archivia l'oggetto nella variabile $VM.

Il secondo comando crea un'unità DVD virtuale in VM01 e collega l'unità DVD virtuale al canale secondario (1) specificando il bus IDE 1 e LUN 1.

Esempio 2: Creare un'unità DVD virtuale in un modello di macchina virtuale

PS C:\> $VMTemplate = Get-SCVMTemplate | where { $_.Name -eq "VMTemplate01" }
PS C:\> New-SCVirtualDVDDrive -VMTemplate $VMTemplate -Bus 1 -LUN 1

Il primo comando ottiene l'oggetto templat della macchina virtuale denominato VMTemplate01 e archivia l'oggetto nella variabile $Template.

Il secondo comando crea un'unità DVD virtuale in VMTemplate01 che collega un'unità DVD virtuale al canale secondario (1) nel bus IDE quando il modello viene usato per creare una macchina virtuale.

Esempio 3: Creare un'unità DVD virtuale in un profilo hardware

PS C:\> $HWProfile = Get-SCHardwareProfile | where { $_.Name -eq "NewHWProfile01" }
PS C:\> New-SCVirtualDVDDrive -HardwareProfile $HWProfile -Bus 1 -LUN 1

Il primo comando ottiene l'oggetto profilo hardware denominato NewHardwareProfile01 e archivia l'oggetto nella variabile $HWProfile.

Il secondo comando crea un'unità DVD virtuale in HardwareProfile1 che collega un'unità DVD virtuale al canale secondario (1) nel bus IDE quando viene usato il profilo hardware per creare una macchina virtuale.

Esempio 4: Creare una macchina virtuale con un'unità DVD virtuale che si connette a qualsiasi unità DVD fisica disponibile nell'host

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

Il primo comando crea una nuova stringa GUID e la archivia nella variabile $JobGroupID. Questo GUID è un ID del gruppo di processi utilizzato come identificatore per raggruppare i comandi successivi in cui è incluso in un unico gruppo di processi.

Il secondo comando crea un nuovo oggetto unità DVD virtuale e specifica che la nuova unità DVD virtuale può utilizzare qualsiasi unità DVD fisica disponibile. Questo comando collegherà la nuova unità DVD virtuale al primo slot del secondo canale IDE. IDE è l'unico tipo di bus a cui può essere collegata un'unità DVD virtuale. L'uso dell'ID gruppo di processi specifica che questo comando non viene eseguito fino a quando non viene eseguito solo prima dell'esecuzione del comando finale che include il parametro JobGroup .

Il terzo comando ottiene l'oggetto host denominato VMHost04 e archivia l'oggetto nella variabile $VMHost.

L'ultimo comando crea una macchina virtuale, lo assegna a VM04, fornisce una descrizione, assegna un proprietario e specifica il percorso nell'host per archiviare la macchina virtuale. Il comando usa l'ID del gruppo di processi per eseguire il comando New-SCVirtualDRIVE appena prima dell'esecuzione del comando New-SCVirtualMachine; l'oggetto unità DVD virtuale risultante è associato alla nuova macchina virtuale.

Esempio 5: Aggiungere una nuova unità DVD virtuale a una macchina virtuale esistente e collegare un file ISO dalla libreria all'unità

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

Il primo comando ottiene l'oggetto macchina virtuale denominato VM05 e archivia l'oggetto nella variabile $VM.

Il secondo comando ottiene l'oggetto ISO denominato WindowsServer2008R2.iso e archivia l'oggetto nella variabile $ISO.

L'ultimo comando crea una nuova unità DVD virtuale in VM05, la collega alla posizione specificata nel bus IDE e la collega all'immagine ISO archiviata in $ISO.

Parametri

-AnyVMHostDrive

Indica che un DVD virtuale o un'unità floppy in una macchina virtuale sarà connessa a qualsiasi unità fisica corrispondente in un host. Questo mapping si verifica quando si distribuisce una macchina virtuale archiviata in un host o quando si usa un modello o un profilo hardware per creare e distribuire una macchina virtuale in un host.

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

-Bus

Specifica il bus IDE a cui collegare un'unità disco virtuale o un'unità DVD virtuale, oppure il bus SCSI a cui collegare un'unità disco virtuale.

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

-HardwareProfile

Specifica un oggetto profilo hardware.

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

-ISO

Specifica un oggetto ISO.

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

-JobGroup

Specifica un identificatore per una serie di comandi che verranno eseguiti come un insieme prima dell'esecuzione dell'ultimo comando che include lo stesso identificatore di gruppo di processi.

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

-JobVariable

Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.

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

Indica che una risorsa deve essere collegata a anziché copiata.

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

-LUN

Specifica il numero di unità logica (LUN) per un oggetto unità disco virtuale o per un oggetto unità DVD virtuale in un bus IDE o per un oggetto unità disco virtuale in un bus SCSI.

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

-OnBehalfOfUser

Specifica un nome utente. Questo cmdlet opera per conto dell'utente che specifica questo parametro.

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

-OnBehalfOfUserRole

Specifica un ruolo utente. Per ottenere un ruolo utente, usare il cmdlet Get-SCUserRole . Questo cmdlet opera per conto del ruolo utente specificato da questo parametro.

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

-PROTipID

Specifica l'ID del suggerimento prestazioni e ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti PRO.

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

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo restituisca immediatamente alla shell dei comandi.

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

-VM

Specifica un oggetto macchina virtuale.

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

-VMHostDrive

Specifica un'unità in un host macchina virtuale.

Formati di esempio:

  • Disco rigido host Hyper-V: "C:"
  • Unità floppy host Hyper-V: "A:"
  • Disco rigido host VMware ESX: "/dev/tools"
  • Unità floppy host VMware ESX: "/dev/sda"
  • Disco rigido host Citrix XenServer: "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
  • Unità floppy host Citrix XenServer: non supportata
Type:String
Aliases:HostDrive
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Specifica un oggetto server Virtual Machine Manager.

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

-VMTemplate

Specifica un oggetto modello VMM utilizzato per creare macchine virtuali.

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

Output

VirtualDVDDrive

Questo cmdlet restituisce un oggetto Virtual MDFDrive .

Note

  • Richiede un oggetto macchina virtuale VMM, un oggetto modello di macchina virtuale o un oggetto profilo hardware. È possibile recuperare questi oggetti usando rispettivamente i cmdlet Get-SCVirtualMachine, Get-SCVMTemplate o Get-SCHardwareProfile .