Partilhar via


Start-SCVirtualMachine

Inicia uma máquina virtual gerida por VMM.

Syntax

Start-SCVirtualMachine
     [-VM] <VM>
     [-RunAsynchronously]
     [-PROTipID <Guid>]
     [-JobVariable <String>]
     [-OnBehalfOfUser <String>]
     [-OnBehalfOfUserRole <UserRole>]
     [<CommonParameters>]

Description

O cmdlet Start-SCVirtualMachine inicia uma ou mais máquinas virtuais em anfitriões geridos pelo Virtual Machine Manager (VMM) quando as máquinas estão num estado parado. Este cmdlet restaura uma máquina virtual parada para um estado de funcionamento, e devolve um objeto que a representa em um estado de funcionamento. Depois de ligar a máquina virtual, pode retomar a atividade nessa máquina virtual.

Se executar este cmdlet numa máquina virtual que já está em funcionamento, devolve o objeto mas não altera o estado da máquina virtual.

Para parar uma máquina virtual em funcionamento, utilize o Stop-SCVirtualMachine cmdlet.

Exemplos

Exemplo 1: Iniciar uma máquina virtual desligada

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Start-SCVirtualMachine -VM $VM

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

O segundo comando inicia a máquina virtual armazenada em $VM e apresenta informações sobre o objeto da máquina virtual em funcionamento.

Exemplo 2: Iniciar todas as máquinas virtuais que estão desligadas

PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where { $_.Status -eq "PowerOff" }
PS C:\> $VMs | Start-SCVirtualMachine

O primeiro comando obtém todos os objetos de máquina virtuais em VMMServer01 que estão em estado parado, e armazena esses objetos na matriz $VMs.

O segundo comando passa cada máquina virtual em $VMs para o cmdlet atual, que inicia cada máquina virtual.

Parâmetros

-JobVariable

Especifica uma variável em que o progresso do trabalho é rastreado e armazenado.

Type:String
Position:Named
Default value:None
Required:False
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:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Saídas

VirtualMachine

Notas

  • Este cmdlet requer um objeto de máquina virtual, que pode ser recuperado usando o Get-SCVirtualMachinecmdlet.