Condividi tramite


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 .