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
Uitvoerwaarden
Verwante koppelingen
Azure PowerShell