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.