Condividi tramite


Set-AzVM

Questo cmdlet può essere usato per eseguire le operazioni seguenti: riapplicare o ridistribuire una macchina virtuale, contrassegnare una macchina virtuale come generalizzata, simulare la rimozione in una macchina virtuale spot.

Sintassi

Set-AzVM
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-Generalized]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-Redeploy]
   [-AsJob]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-Reapply]
   [-AsJob]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-SimulateEviction]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-Id] <String>
   [-Generalized]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-Id] <String>
   [-Redeploy]
   [-AsJob]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-Id] <String>
   [-Reapply]
   [-AsJob]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-Id] <String>
   [-SimulateEviction]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Descrizione

Il cmdlet Set-AzVM può essere usato per ridistribuire o riapplicare una macchina virtuale. Può anche essere usato per contrassegnare una macchina virtuale come generalizzata o simulare la rimozione in una macchina virtuale spot.
Prima di contrassegnare una macchina virtuale come generalizzata, accedere alla macchina virtuale e usare Sysprep per preparare il disco rigido. Per altre informazioni, vedere qui.

Esempio

Esempio 1: Contrassegnare una macchina virtuale come generalizzata

Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized

Questo comando contrassegna la macchina virtuale denominata "VirtualMachine07" come generalizzata.

Esempio 2: Simulare la rimozione in una macchina virtuale spot usando l'ID risorsa

$vm = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
Set-AzVM -Id $vm.id -SimulateEviction

Questo comando simula la rimozione alla macchina virtuale denominata "VirtualMachine07" usando l'ID risorsa.

Esempio 3: Riapplicare una macchina virtuale

Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Reapply

Questo comando riapplica la macchina virtuale denominata "VirtualMachine07".

Esempio 4: Ridistribuire una macchina virtuale usando l'ID risorsa

$vm = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
Set-AzVM -Id $vm.id -Redeploy

Questo comando distribuisce la macchina virtuale denominata "VirtualMachine07" usando l'ID risorsa.

Parametri

-AsJob

Eseguire il cmdlet in background e restituire un processo per tenere traccia dello stato di avanzamento.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Generalized

Indica che questo cmdlet contrassegna una macchina virtuale come generalizzata.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Id

Specifica l'ID risorsa della macchina virtuale.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Name

Specifica il nome della macchina virtuale in cui opera questo cmdlet.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-NoWait

Avvia l'operazione e restituisce immediatamente, prima del completamento dell'operazione. Per determinare se l'operazione è stata completata correttamente, usare un altro meccanismo.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Reapply

Per riapplicare la macchina virtuale.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Redeploy

Indica che questo cmdlet ridistribuisce manualmente la macchina virtuale in un host di Azure diverso per risolvere eventuali problemi. Se si ridistribuisce una macchina virtuale, viene riavviata, con la conseguenza della perdita di dati temporanei dell'unità.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResourceGroupName

Specifica il nome del gruppo di risorse della macchina virtuale.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-SimulateEviction

Indica che questo cmdlet simula la rimozione della macchina virtuale spot. La rimozione verrà eseguita entro 30 minuti dalla chiamata all'API.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

String

Output

PSComputeLongRunningOperation

PSAzureOperationResponse