Partilhar via


New-SCVirtualDVDDrive

Cria uma unidade de DVD virtual numa máquina virtual, num modelo de máquina virtual ou num perfil de hardware utilizado em 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

O cmdlet New-SCVirtualDVDDrive cria um objeto de unidade de DVD virtual numa máquina virtual, um modelo de máquina virtual ou um perfil de hardware usado num ambiente virtual de Gestor de Máquinas (VMM). Por predefinição, a unidade virtual de DVD criada por New-SCVirtualDVDDrive não está ligada a nenhum meio de comunicação. Pode utilizar o cmdlet Set-SCVirtualDVDDrive para ligar uma unidade de DVD virtual a uma unidade de DVD físico num anfitrião de máquina virtual ou a uma imagem ISO.

Nota: Pode ligar uma unidade de DVD virtual a um dispositivo IDE numa máquina virtual, mas não é possível ligar uma unidade de DVD virtual a um adaptador SCSI numa máquina virtual.

Exemplos

Exemplo 1: Criar uma unidade de DVD virtual numa máquina virtual

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

O primeiro comando recebe o objeto da máquina virtual chamado VM01 e armazena o objeto na variável $VM.

O segundo comando cria uma unidade virtual de DVD em VM01 e liga a unidade virtual de DVD ao canal secundário (1) especificando o IDE Bus 1 e LUN 1.

Exemplo 2: Criar uma unidade de DVD virtual num modelo de máquina virtual

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

O primeiro comando obtém o objeto template da máquina virtual chamado VMTemplate01 e armazena o objeto na variável $Template.

O segundo comando cria uma unidade virtual de DVD no VMTemplate01 que liga uma unidade virtual de DVD ao Canal Secundário (1) no autocarro IDE quando o modelo é usado para criar uma máquina virtual.

Exemplo 3: Criar uma unidade de DVD virtual num perfil de hardware

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

O primeiro comando obtém o objeto de perfil de hardware chamado NewHardwareProfile01 e armazena o objeto na variável $HWProfile.

O segundo comando cria uma unidade virtual de DVD no HardwareProfile1 que liga uma unidade virtual de DVD ao Canal Secundário (1) no autocarro IDE quando o perfil de hardware é usado para criar uma máquina virtual.

Exemplo 4: Criar uma máquina virtual com uma unidade virtual de DVD que se conecta a qualquer unidade de DVD físico disponível no anfitrião

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

O primeiro comando cria uma nova cadeia GUID e armazena-a para $JobGroupID variáveis. Este GUID é um ID de grupo de trabalho que funciona como um identificador que agrupar comandos subsequentes que incluem este identificador em um único grupo de trabalho.

O segundo comando cria um novo objeto de unidade virtual de DVD e especifica que esta nova unidade de DVD virtual pode usar qualquer unidade de DVD físico disponível. O comando irá anexar a nova unidade de DVD virtual à primeira ranhura do segundo canal IDE (IDE é o único tipo de autocarro a que uma unidade virtual de DVD pode ser anexada). A utilização do ID do grupo de trabalho especifica que este comando só funciona antes do comando final que inclui o parâmetro do Grupo de Trabalho .

O terceiro comando recebe o objeto anfitrião chamado VMHost04 e armazena o objeto na variável $VMHost.

O último comando cria uma máquina virtual, dá-lhe o nome de VM04, fornece uma descrição, atribui um proprietário e especifica a localização do anfitrião para armazenar a máquina virtual. O comando utiliza o ID do grupo de trabalho para executar o comando New-SCVirtualDVDDrive pouco antes do comando New-SCVirtualMachine funcionar; o objeto de unidade virtual resultante do DVD está associado à nova máquina virtual.

Exemplo 5: Adicione uma nova unidade de DVD virtual a uma máquina virtual existente e anexe um ficheiro ISO da biblioteca à unidade

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

O primeiro comando recebe o objeto da máquina virtual chamado VM05 e armazena o objeto na variável $VM.

O segundo comando obtém o objeto ISO chamado WindowsServer2008R2.iso e armazena o objeto na variável $ISO.

O último comando cria uma nova unidade de DVD virtual em VM05, liga-a à localização especificada no autocarro IDE e liga-a à imagem ISO armazenada em $ISO.

Parâmetros

-AnyVMHostDrive

Indica que um DVD virtual ou uma unidade floppy numa máquina virtual serão ligados a qualquer unidade física correspondente num hospedeiro. Este mapeamento ocorre quando implementa uma máquina virtual armazenada num hospedeiro ou quando utiliza um modelo ou perfil de hardware para criar e implantar uma máquina virtual num anfitrião.

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

-Bus

Especifica o ônibus IDE para anexar uma unidade de disco virtual ou unidade de DVD virtual, ou o ônibus SCSI ao qual se pode ligar uma unidade de disco virtual.

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

-HardwareProfile

Especifica um objeto de perfil de hardware.

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

-ISO

Especifica um objeto ISO.

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

-JobGroup

Especifica um identificador para uma série de comandos que funcionarão como um conjunto pouco antes do comando final que inclui o mesmo identificador do grupo de trabalho.

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

-JobVariable

Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por este parâmetro.

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

Indica que um recurso deve ser ligado em vez de copiado.

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

-LUN

Especifica o número da unidade lógica (LUN) para um objeto de acionamento de disco virtual ou para um objeto de unidade de DVD virtual num autocarro IDE ou para um objeto de unidade de disco virtual num autocarro SCSI.

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

-OnBehalfOfUser

Especifica um nome de utilizador. Este cmdlet funciona em nome do utilizador que este parâmetro especifica.

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

-OnBehalfOfUserRole

Especifica uma função de utilizador. Para obter uma função de utilizador, utilize o cmdlet Get-SCUserRole . Este cmdlet funciona em nome da função de utilizador que este parâmetro especifica.

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

-PROTipID

Especifica o ID da ponta de otimização de desempenho e recursos (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar dicas PRO.

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

-RunAsynchronously

Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.

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

-VM

Especifica um objeto de máquina virtual.

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

-VMHostDrive

Especifica uma unidade num anfitrião de máquina virtual.

Formatos de exemplo:

  • Disco rígido de anfitrião Hiper-V: "C:"
  • Unidade floppy do anfitrião hiper-V: "A:"
  • Disco rígido de anfitrião VMware ESX: "/dev/tools"
  • Unidade floppy do anfitrião VMware ESX: "/dev/sda"
  • Citrix XenServer anfitrião disco rígido: "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
  • Citrix XenServer anfitrião unidade floppy: Não suportado
Type:String
Aliases:HostDrive
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Especifica um objeto de servidor VMM.

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

-VMTemplate

Especifica um objeto de modelo VMM usado para criar máquinas virtuais.

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

Saídas

VirtualDVDDrive

Este cmdlet devolve um objeto VirtualDVDDrive .

Notas

  • Requer um objeto de máquina virtual VMM, objeto de modelo de máquina virtual ou objeto de perfil de hardware. Pode recuperar estes objetos utilizando os cmdletes Get-SCVirtualMachine, Get-SCVMTemplate ou Get-SCHardwareProfile , respectivamente.