Set-AzVM
Dieses Cmdlet kann verwendet werden, um die folgenden Aktionen auszuführen: erneute Anwendung oder erneutes Bereitstellen eines virtuellen Computers, Kennzeichnen eines virtuellen Computers als generalisiert, Simulieren der Entfernung zu einem Spot-virtuellen Computer.
Syntax
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>]
Beschreibung
Das Set-AzVM-Cmdlet kann zum erneuten Bereitstellen oder Erneuten Anwenden eines virtuellen Computers verwendet werden. Es kann auch verwendet werden, um einen virtuellen Computer als generalisiert zu kennzeichnen oder die Eviction auf einen spot virtuellen Computer zu simulieren.
Bevor Sie einen virtuellen Computer als generalisiert markieren, melden Sie sich beim virtuellen Computer an, und verwenden Sie Sysprep, um die Festplatte vorzubereiten. Weitere Informationen finden Sie hier .
Beispiele
Beispiel 1: Kennzeichnen eines virtuellen Computers als generalisiert
Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized
Mit diesem Befehl wird der virtuelle Computer mit dem Namen "VirtualMachine07" als generalisiert gekennzeichnet.
Beispiel 2: Simulieren der Ausweisung auf einen virtuellen Spotcomputer mithilfe der Ressourcen-ID
$vm = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
Set-AzVM -Id $vm.id -SimulateEviction
Mit diesem Befehl wird die Entfernung auf den virtuellen Computer mit dem Namen "VirtualMachine07" mithilfe der Ressourcen-ID simuliert.
Beispiel 3: Erneutes Anwenden eines virtuellen Computers
Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Reapply
Dieser Befehl wendet den virtuellen Computer mit dem Namen "VirtualMachine07" erneut an.
Beispiel 4: Erneutes Bereitstellen eines virtuellen Computers mithilfe der Ressourcen-ID
$vm = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
Set-AzVM -Id $vm.id -Redeploy
Mit diesem Befehl wird der virtuelle Computer "VirtualMachine07" mithilfe der Ressourcen-ID bereitgestellt.
Parameter
-AsJob
Führen Sie das Cmdlet im Hintergrund aus, und geben Sie einen Auftrag zurück, um den Fortschritt nachzuverfolgen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Generalized
Gibt an, dass dieses Cmdlet einen virtuellen Computer als generalisiert kennzeichnet.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Id
Gibt die Ressourcen-ID des virtuellen Computers an.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Name
Gibt den Namen des virtuellen Computers an, auf dem dieses Cmdlet ausgeführt wird.
Typ: | String |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-NoWait
Startet den Vorgang und gibt sofort zurück, bevor der Vorgang abgeschlossen ist. Um festzustellen, ob der Vorgang erfolgreich abgeschlossen wurde, verwenden Sie einen anderen Mechanismus.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Reapply
So können Sie den virtuellen Computer erneut anwenden.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Redeploy
Gibt an, dass dieses Cmdlet den virtuellen Computer manuell auf einem anderen Azure-Host erneut bereitgestellt, um Probleme zu beheben. Wenn Sie einen virtuellen Computer erneut bereitstellen, wird er neu gestartet, was zu einem Verlust von kurzlebigen Laufwerksdaten führt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResourceGroupName
Gibt den Namen der Ressourcengruppe des virtuellen Computers an.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-SimulateEviction
Gibt an, dass dieses Cmdlet die Entfernung des virtuellen Spotcomputers simuliert. Die Entfernung erfolgt innerhalb von 30 Minuten nach dem Aufrufen der API.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |