Resume-SCVirtualMachine
Riprende le macchine virtuali sospese gestite da VMM.
Sintassi
Resume-SCVirtualMachine
[-VM] <VM>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Descrizione
Il cmdlet Resume-SCVirtualMachine riprende una o più macchine virtuali sospese gestite da Virtual Machine Manager (VMM). Una macchina virtuale sospesa è una macchina virtuale sospesa usando il cmdlet Suspend-SCVirtualMachine. L'utilizzo di questo cmdlet per riprendere una macchina virtuale restituisce l'oggetto in uno stato Running. Quando la macchina virtuale è nuovamente in esecuzione, l'utente potrà riprendere le attività su tale macchina virtuale.
Se si esegue questo cmdlet in una macchina virtuale già in esecuzione, il cmdlet restituisce un messaggio di errore che indica che la macchina virtuale non è in uno stato in cui può agire.
Esempio
Esempio 1: Riprendere una macchina virtuale sospesa
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Resume-SCVirtualMachine -VM $VM
Il primo comando ottiene l'oggetto macchina virtuale denominato VM01 e archivia l'oggetto nella variabile $VM.
Il secondo comando riprende la macchina virtuale archiviata in $VM a uno stato di esecuzione e visualizza informazioni sull'oggetto all'utente. Affinché il comando abbia esito positivo, è necessario sospendere la macchina virtuale.
Esempio 2: Riprendere tutte le macchine virtuali sospese
PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where {$_.Status -eq "Paused"}
PS C:\> $VMs | Resume-SCVirtualMachine
Il primo comando ottiene tutti gli oggetti macchina virtuale da VMMServer01 sospesi e quindi archivia tali oggetti nella matrice di oggetti $VMs.
Il secondo comando passa ogni oggetto archiviato in $VMs al cmdlet currenct, che riprende ogni macchina virtuale a uno stato di esecuzione.
Parametri
-JobVariable
Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Specifica un nome utente. Questo cmdlet opera per conto dell'utente specificato da questo parametro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Specifica un ruolo utente. Per ottenere un ruolo utente, usare il cmdlet Get-SCUserRole . Questo cmdlet opera per conto del ruolo utente specificato da questo parametro.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Specifica l'ID della descrizione per le prestazioni e l'ottimizzazione delle risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Specifica un oggetto macchina virtuale.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Output
VirtualMachine
Note
- Questo cmdlet richiede un oggetto macchina virtuale, che può essere recuperato usando il cmdlet Get-SCVirtualMachine .