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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Generalized

Indica che questo cmdlet contrassegna una macchina virtuale come generalizzata.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Id

Specifica l'ID risorsa della macchina virtuale.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

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

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Reapply

Per riapplicare la macchina virtuale.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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à.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Specifica il nome del gruppo di risorse della macchina virtuale.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SimulateEviction

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Input

String

Output

PSComputeLongRunningOperation

PSAzureOperationResponse