Compartir a través de


Start-SCVirtualMachine

Inicia una máquina virtual administrada por VMM.

Syntax

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

Description

El cmdlet Start-SCVirtualMachine inicia una o varias máquinas virtuales en hosts administrados por Virtual Machine Manager (VMM) cuando las máquinas están en estado detenido. Este cmdlet restaura una máquina virtual detenida en un estado en ejecución y devuelve un objeto que lo representa en un estado en ejecución. Después de iniciar la máquina virtual, puede reanudar la actividad en esa máquina virtual.

Si ejecuta este cmdlet en una máquina virtual que ya se está ejecutando, devuelve el objeto pero no cambia el estado de la máquina virtual.

Para detener una máquina virtual en ejecución, use el cmdlet Stop-SCVirtualMachine.

Ejemplos

Ejemplo 1: Inicio de una máquina virtual desactivada

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

El primer comando obtiene el objeto de máquina virtual denominado VM01 y, a continuación, almacena ese objeto en la variable $VM.

El segundo comando inicia la máquina virtual almacenada en $VM y muestra información sobre el objeto de máquina virtual en ejecución.

Ejemplo 2: Iniciar todas las máquinas virtuales desactivadas

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

El primer comando obtiene todos los objetos de máquina virtual en VMMServer01 que están en estado detenido y los almacena en la matriz $VMs.

El segundo comando pasa cada máquina virtual en $VMs al cmdlet actual, que inicia cada máquina virtual.

Parámetros

-JobVariable

Especifica una variable en la que se realiza un seguimiento del progreso del trabajo y se almacena.

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

-OnBehalfOfUser

Especifica un nombre de usuario. Este cmdlet funciona en nombre del usuario que especifica este parámetro.

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

-OnBehalfOfUserRole

Especifica un rol de usuario. Para obtener un rol de usuario, use el cmdlet Get-SCUserRole . Este cmdlet funciona en nombre del rol de usuario que especifica este parámetro.

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

-PROTipID

Especifica el identificador de la sugerencia rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.

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

-RunAsynchronously

Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.

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

-VM

Especifica un objeto de máquina virtual.

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

Salidas

VirtualMachine

Notas

  • Este cmdlet requiere un objeto de máquina virtual, que se puede recuperar mediante get-SCVirtualMachinecmdlet.