Delen via


Set-AzVM

Deze cmdlet kan worden gebruikt om de volgende handelingen uit te voeren: een virtuele machine opnieuw toepassen of opnieuw implementeren, een virtuele machine markeren als gegeneraliseerde, verwijdering simuleren naar een virtuele spot-machine.

Syntaxis

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>]

Description

De set-AzVM-cmdlet kan worden gebruikt voor het opnieuw implementeren of opnieuw toepassen van een virtuele machine. Het kan ook worden gebruikt om een virtuele machine te markeren als gegeneraliseerde of gesimuleerde verwijdering naar een virtuele spot-machine.
Voordat u een virtuele machine markeert als gegeneraliseerd, meldt u zich aan bij de virtuele machine en gebruikt u Sysprep om de harde schijf voor te bereiden. Klik hier voor meer informatie.

Voorbeelden

Voorbeeld 1: Een virtuele machine markeren als gegeneraliseerd

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

Met deze opdracht wordt de virtuele machine met de naam VirtualMachine07 gemarkeerd als gegeneraliseerd.

Voorbeeld 2: Verwijdering simuleren naar een virtuele spot-machine met behulp van resource-id

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

Met deze opdracht wordt verwijdering gesimuleerd naar de virtuele machine met de naam VirtualMachine07 met behulp van de resource-id.

Voorbeeld 3: Een virtuele machine opnieuw gebruiken

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

Met deze opdracht wordt de virtuele machine met de naam VirtualMachine07 opnieuw toegepast.

Voorbeeld 4: Een virtuele machine opnieuw implementeren met resource-id

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

Met deze opdracht wordt de virtuele machine met de naam VirtualMachine07 geïmplementeerd met behulp van de resource-id.

Parameters

-AsJob

Voer de cmdlet op de achtergrond uit en retourneer een taak om de voortgang bij te houden.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Generalized

Geeft aan dat deze cmdlet een virtuele machine markeert als gegeneraliseerde.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Id

Hiermee geeft u de resource-id van de virtuele machine.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam van de virtuele machine waarop deze cmdlet werkt.

Type:String
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-NoWait

Start de bewerking en retourneert onmiddellijk voordat de bewerking is voltooid. Gebruik een ander mechanisme om te bepalen of de bewerking is voltooid.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Reapply

Virtuele machine opnieuw toepassen.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Redeploy

Geeft aan dat deze cmdlet de virtuele machine handmatig opnieuw implementeert op een andere Azure-host om eventuele problemen op te lossen. Als u een virtuele machine opnieuw implementeert, wordt deze opnieuw opgestart, wat resulteert in het verlies van tijdelijke stationsgegevens.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceGroupName

Hiermee geeft u de naam van de resourcegroep van de virtuele machine.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-SimulateEviction

Geeft aan dat deze cmdlet de verwijdering van de virtuele spot-machine simuleert. De verwijdering vindt plaats binnen 30 minuten na het aanroepen van de API.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String

Uitvoerwaarden

PSComputeLongRunningOperation

PSAzureOperationResponse