Start-SCVirtualMachine
Inicia una máquina virtual administrada por VMM.
Sintaxis
Default (Es el valor predeterminado).
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 a un estado de ejecución y devuelve un objeto que la representa en un estado de 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: Iniciar una máquina virtual que está 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 $VM variable.
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 que están 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 almacena esos objetos 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 y se almacena el progreso del trabajo.
Propiedades del parámetro
| Tipo: | String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Mandatory: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-OnBehalfOfUser
Especifica un nombre de usuario. Este cmdlet funciona en nombre del usuario que especifica este parámetro.
Propiedades del parámetro
| Tipo: | String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Mandatory: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-OnBehalfOfUserRole
Especifica un rol de usuario. Para obtener un rol de usuario, use el cmdlet Get-SCUserRole . Este cmdlet opera en nombre del rol de usuario que especifica este parámetro.
Propiedades del parámetro
| Tipo: | UserRole |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Mandatory: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-PROTipID
Especifica el identificador de la sugerencia Sobre rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.
Propiedades del parámetro
| Tipo: | Guid |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Mandatory: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Propiedades del parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Mandatory: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-VM
Especifica un objeto de máquina virtual.
Propiedades del parámetro
| Tipo: | VM |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | 0 |
| Mandatory: | True |
| Valor de la canalización: | True |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.
Salidas
VirtualMachine
Notas
- Este cmdlet requiere un objeto de máquina virtual, que se puede recuperar mediante el cmdlet Get-SCVirtualMachine.