az vm repair
Hinweis
Diese Referenz ist Teil der Vm-Repair-Erweiterung für die Azure CLI (Version 2.0.67 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie einen Az VM-Reparaturbefehl zum ersten Mal ausführen. Weitere Informationen zu Erweiterungen
Automatische Reparaturbefehle zur Problembehebung bei VMs
Der Befehl "VM-Reparatur" ermöglicht Azure-Benutzern, nicht bootbare VMs selbst zu reparieren, indem der Betriebssystemdatenträger der Quell-VM kopiert und an eine neu erstellte Reparatur-VM angefügt wird.
Befehle
Name | Beschreibung | Typ | Status |
---|---|---|---|
az vm repair create |
Erstellen Sie eine neue Reparatur-VM, und fügen Sie den kopierten Betriebssystemdatenträger der Quell-VM als Datenträger an. |
Erweiterung | Allgemein verfügbar |
az vm repair list-scripts |
Auflisten der verfügbaren Skripts. Befindet https://github.com/Azure/repair-script-librarysich . |
Erweiterung | Allgemein verfügbar |
az vm repair repair-and-restore |
Reparieren und Wiederherstellen der VM. |
Erweiterung | Vorschau |
az vm repair reset-nic |
Setzen Sie den Netzwerkschnittstellenstapel auf dem Gastbetriebssystem des virtuellen Computers zurück. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface |
Erweiterung | Vorschau |
az vm repair restore |
Ersetzen Sie den Betriebssystemdatenträger der Quell-VM durch den Datenträger aus der Reparatur-VM. |
Erweiterung | Allgemein verfügbar |
az vm repair run |
Führen Sie überprüfte Skripts von GitHub auf einer VM aus. "az vm repair list-scripts" zum Anzeigen verfügbarer Skripts. |
Erweiterung | Allgemein verfügbar |
az vm repair create
Erstellen Sie eine neue Reparatur-VM, und fügen Sie den kopierten Betriebssystemdatenträger der Quell-VM als Datenträger an.
az vm repair create --name
--resource-group
[--associate-public-ip]
[--copy-disk-name]
[--distro]
[--enable-nested]
[--repair-group-name]
[--repair-password]
[--repair-username]
[--repair-vm-name]
[--unlock-encrypted-vm]
[--yes]
Beispiele
Erstellen einer Reparatur-VM
az vm repair create -g MyResourceGroup -n myVM --verbose
Erstellen einer Reparatur-VM und Festlegen der VM-Authentifizierung
az vm repair create -g MyResourceGroup -n myVM --repair-username username --repair-password password!234 --verbose
Erstellen einer Reparatur-VM einer bestimmten Distro oder eines bestimmten URNs kann auch bereitgestellt werden
az vm repair create -g MyResourceGroup -n myVM --distro 'rhel7|sles12|ubuntu20|centos6|oracle8|sles15'
Erforderliche Parameter
Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>
.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Optionale Parameter
Option zum Erstellen der Reparatur-VM mit öffentlicher IP.
Name der Betriebssystemdatenträgerkopie.
Option zum Erstellen einer Reparatur-VM aus einer bestimmten Linux-Distro (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7).
Geschachtelte Hyperv aktivieren.
Name für neue oder vorhandene Ressourcengruppe, die Reparatur-VM enthalten soll.
Administratorkennwort für die Reparatur-VM.
Administratorbenutzername für Reparatur-VM.
Name der Reparatur-VM.
Option zum automatischen Entsperren verschlüsselter VMs mithilfe der aktuellen Abonnementauthentifizierung.
Option zum Überspringen der Aufforderung zum Zuordnen der öffentlichen IP und Bestätigen sie ja zu diesem im Tty-Modus.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az vm repair list-scripts
Auflisten der verfügbaren Skripts. Befindet https://github.com/Azure/repair-script-librarysich .
az vm repair list-scripts [--preview]
Beispiele
Skripts auflisten
az vm repair list-scripts --verbose
Nur Fensterskripts auflisten.
az vm repair list-scripts --query "[?starts_with(id, 'win')]"
Auflisten von Skripts mit Test in der Beschreibung.
az vm repair list-scripts --query "[?contains(description, 'test')]"
Nicht überprüftes Skript aus Ihrer Verzweigung auflisten von https://github.com/Azure/repair-script-library
az vm repair list-scripts --preview "https://github.com/User/repair-script-library/blob/main/map.json"
Optionale Parameter
URL der map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonder Forked Repair Script Library .
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az vm repair repair-and-restore
Dieser Befehl befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus
Reparieren und Wiederherstellen der VM.
az vm repair repair-and-restore [--copy-disk-name]
[--ids]
[--name]
[--repair-group-name]
[--repair-password]
[--repair-username]
[--repair-vm-name]
[--resource-group]
[--subscription]
Beispiele
Reparieren und Wiederherstellen eines virtuellen Computers.
az vm repair repair-and-restore --name vmrepairtest --resource-group MyResourceGroup --verbose
Optionale Parameter
Name der Betriebssystemdatenträgerkopie.
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der „Ressource id“-Argumente handeln. Sie sollten entweder „--ids“ oder andere „Resource Id“-Argumente angeben.
Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>
.
Name für neue oder vorhandene Ressourcengruppe, die Reparatur-VM enthalten soll.
Administratorkennwort für die Reparatur-VM.
Administratorbenutzername für Reparatur-VM.
Name der Reparatur-VM.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az vm repair reset-nic
Dieser Befehl befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus
Setzen Sie den Netzwerkschnittstellenstapel auf dem Gastbetriebssystem des virtuellen Computers zurück. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface
az vm repair reset-nic [--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
Beispiele
Setzen Sie die VM-Gast-NIC zurück. Geben Sie die VM-Ressourcengruppe und den Namen an.
az vm repair reset-nic -g MyResourceGroup -n MyVM --verbose
Setzen Sie die VM-Gast-NIC zurück. Geben Sie die Abonnement-ID, die VM-Ressourcengruppe und den Namen an.
az vm repair reset-nic -g MyResourceGroup -n MyVM --subscription mySub --verbose
Setzen Sie die VM-Gast-NIC zurück, und starten Sie den virtuellen Computer automatisch, wenn er nicht ausgeführt wird.
az vm repair reset-nic -g MyResourceGroup -n MyVM --yes --verbose
Optionale Parameter
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der „Ressource id“-Argumente handeln. Sie sollten entweder „--ids“ oder andere „Resource Id“-Argumente angeben.
Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>
.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Fordern Sie keine Bestätigung auf, um den virtuellen Computer zu starten, wenn sie nicht ausgeführt wird.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az vm repair restore
Ersetzen Sie den Betriebssystemdatenträger der Quell-VM durch den Datenträger aus der Reparatur-VM.
az vm repair restore [--disk-name]
[--ids]
[--name]
[--repair-vm-id]
[--resource-group]
[--subscription]
[--yes]
Beispiele
Wiederherstellen von der Reparatur-VM, Befehl sucht automatisch nach Reparatur-VM
az vm repair restore -g MyResourceGroup -n MyVM --verbose
Wiederherstellen von der Reparatur-VM, geben Sie den datenträger an, der wiederhergestellt werden soll.
az vm repair restore -g MyResourceGroup -n MyVM --disk-name MyDiskCopy --verbose
Optionale Parameter
Name des Datenträgers mit fester Daten. Der Standardwert ist der erste Datenträger auf der Reparatur-VM.
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der „Ressource id“-Argumente handeln. Sie sollten entweder „--ids“ oder andere „Resource Id“-Argumente angeben.
Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>
.
Reparieren sie die VM-Ressourcen-ID.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Löscht die Reparaturressourcen ohne Bestätigung.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az vm repair run
Führen Sie überprüfte Skripts von GitHub auf einer VM aus. "az vm repair list-scripts" zum Anzeigen verfügbarer Skripts.
az vm repair run [--custom-script-file]
[--ids]
[--name]
[--parameters]
[--preview]
[--repair-vm-id]
[--resource-group]
[--run-id]
[--run-on-repair]
[--subscription]
Beispiele
Führen Sie das Skript direkt <run-id> auf dem virtuellen Computer aus.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --verbose
Führen Sie das Skript mit <run-id> der verknüpften Reparatur-VM aus.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --run-on-repair --verbose
Führen Sie ein Skript mit Parametern auf der VM aus.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --parameters hello=hi world=earth --verbose
Führen Sie ein lokales benutzerdefiniertes Skript auf der VM aus.
az vm repair run -g MyResourceGroup -n MySourceWinVM --custom-script-file ./file.ps1 --verbose
Ausführen eines nicht überprüften Skripts aus der Verzweigung von https://github.com/Azure/repair-script-library
az vm repair run -g MyResourceGroup -n MySourceWinVM --preview "https://github.com/User/repair-script-library/blob/main/map.json" --run-id test
Optionale Parameter
Benutzerdefinierte Skriptdatei, die auf einem virtuellen Computer ausgeführt werden soll. Skript sollte PowerShell für Windows, Bash für Linux sein.
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der „Ressource id“-Argumente handeln. Sie sollten entweder „--ids“ oder andere „Resource Id“-Argumente angeben.
Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>
.
Leerzeichentrennte Parameter im Format "[name=]value". Positional für Bash-Skripts.
URL der map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonder Forked Repair Script Library .
Reparieren sie die VM-Ressourcen-ID.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Eindeutige Ausführungs-ID für Ausführungsskripts.
Skript wird auf der verknüpften Reparatur-VM ausgeführt.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.