Condividi tramite


Resume-SCVirtualMachine

Riprende le macchine virtuali sospese gestite da VMM.

Sintassi

Default (impostazione predefinita).

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 che è stata sospesa utilizzando il cmdlet Suspend-SCVirtualMachine. L'uso di questo cmdlet per riprendere una macchina virtuale restituisce il relativo oggetto in uno stato In esecuzione. Quando la macchina virtuale è di nuovo in esecuzione, l'utente può riprendere l'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 si trova 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 tale oggetto nella variabile $VM.

Il secondo comando riprende la macchina virtuale memorizzata in $VM a uno stato di esecuzione e visualizza all'utente le informazioni sull'oggetto. Affinché questo comando abbia esito positivo, la macchina virtuale deve essere messa in pausa.

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 che sono sospesi e quindi archivia tali oggetti nella matrice di oggetti $VMs.

Il secondo comando passa ogni oggetto archiviato in $VMs al cmdlet corrente, che riprende ogni macchina virtuale a uno stato di esecuzione.

Parametri

-JobVariable

Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-OnBehalfOfUser

Specifica un nome utente. Questo cmdlet funziona per conto dell'utente specificato da questo parametro.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-OnBehalfOfUserRole

Specifica un ruolo utente. Per ottenere un ruolo utente, utilizzare il cmdlet Get-SCUserRole . Questo cmdlet funziona per conto del ruolo utente specificato da questo parametro.

Proprietà dei parametri

Tipo:UserRole
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:Guid
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VM

Specifica un oggetto macchina virtuale.

Proprietà dei parametri

Tipo:VM
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:0
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Output

VirtualMachine

Note

  • Questo cmdlet richiede un oggetto macchina virtuale, che può essere recuperato utilizzando il cmdlet Get-SCVirtualMachine .