Start-SCVirtualMachine
Avvia una macchina virtuale gestita da VMM.
Sintassi
Start-SCVirtualMachine
[-VM] <VM>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Descrizione
Il cmdlet Start-SCVirtualMachine avvia una o più macchine virtuali negli host gestiti da Virtual Machine Manager (VMM) quando i computer sono in stato arrestato. Questo cmdlet ripristina uno stato di esecuzione di una macchina virtuale arrestata e restituisce un oggetto che lo rappresenta in uno stato di esecuzione. Dopo aver avviato la macchina virtuale, è possibile riprendere l'attività in tale macchina virtuale.
Se si esegue questo cmdlet in una macchina virtuale già in esecuzione, restituisce l'oggetto ma non modifica lo stato della macchina virtuale.
Per arrestare una macchina virtuale in esecuzione, usare il cmdlet Stop-SCVirtualMachine.
Esempio
Esempio 1: Avviare una macchina virtuale disattivata
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Start-SCVirtualMachine -VM $VM
Il primo comando ottiene l'oggetto macchina virtuale denominato VM01 e quindi archivia tale oggetto nella variabile $VM.
Il secondo comando avvia la macchina virtuale archiviata in $VM e visualizza informazioni sull'oggetto macchina virtuale in esecuzione.
Esempio 2: Avviare tutte le macchine virtuali disattivate
PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where { $_.Status -eq "PowerOff" }
PS C:\> $VMs | Start-SCVirtualMachine
Il primo comando ottiene tutti gli oggetti macchina virtuale in VMMServer01 che si trovano in uno stato arrestato e archivia tali oggetti nella matrice $VMs.
Il secondo comando passa ogni macchina virtuale in $VMs al cmdlet corrente, che avvia ogni macchina virtuale.
Parametri
-JobVariable
Specifica una variabile in cui viene rilevato e archiviato lo stato del processo.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-OnBehalfOfUser
Specifica un nome utente. Questo cmdlet opera per conto dell'utente specificato da questo parametro.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-OnBehalfOfUserRole
Specifica un ruolo utente.
Per ottenere un ruolo utente, usare il cmdlet Get-SCUserRole
Tipo: | UserRole |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PROTipID
Specifica l'ID del suggerimento per le prestazioni e l'ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VM
Specifica un oggetto macchina virtuale.
Tipo: | VM |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Output
VirtualMachine
Note
- Questo cmdlet richiede un oggetto macchina virtuale, che può essere recuperato tramite Get-SCVirtualMachinecmdlet.