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
Setup repair VMs with copied source OS Disk to resolve issues.
Wenn Ihre VM nicht bootfähig ist, können Benutzer mit der VM-Reparatur neue Reparatur-VMs einrichten und über den Betriebssystemdatenträger der Quell-VM kopieren und als Datenträger anfügen. Anschließend kann der Benutzer seine eigenen Skripts ausführen oder vordefinierten verwenden, um den Datenträger zu reparieren.
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 repair-button |
Schaltflächenskript reparieren. |
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]
[--disable-trusted-launch]
[--distro]
[--enable-nested]
[--encrypt-recovery-key]
[--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'
Erstellen Sie eine Reparatur-VM mit einer privaten IP-Adresse, ohne dass eine Bestätigung angezeigt wird.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password>
Erstellen Sie eine Reparatur-VM mit einer öffentlichen IP-Adresse ohne Benutzereingabe.
az vm repair create -g MyResourceGroup -n myVM --associate-public-ip --yes --repair-username <username> --repair-password <password>
Erstellen Sie eine Reparatur-VM mit dem Standardsicherheitstyp.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --disable-trusted-launch
Erstellen Sie eine Reparatur-VM von einer Quell-VM mit einem verschlüsselten Datenträger. Die Reparatur-VM wird mit dem unverschlüsselten und zugänglichen Datenträger erstellt.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --unlock-encrypted-vm --encrypt-recovery-key <key>
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 einer Reparatur-VM mit einer öffentlichen IP. Wenn dieser Parameter nicht verwendet wird, wird eine private IP-Adresse erstellt.
Name der Betriebssystemdatenträgerkopie.
Option zum Deaktivieren des Sicherheitstyps "Vertrauenswürdiger Start" auf der Reparatur-VM durch Festlegen des Sicherheitstyps auf "Standard".
Option zum Erstellen einer Reparatur-VM aus einer bestimmten Linux-Distro (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7).
Geschachtelte Hyperv aktivieren.
Option zum automatischen Entsperren verschlüsselter VMs mithilfe des bereitgestellten Wiederherstellungskennworts. Der Parameter "--unlock-encrypted-vm" muss verwendet werden, um diesen Parameter zu verwenden.
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 öffentlicher IP 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 repair-button
Dieser Befehl befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus
Schaltflächenskript reparieren.
az vm repair repair-button --button-command
[--copy-disk-name]
[--ids]
[--name]
[--repair-group-name]
[--repair-password]
[--repair-username]
[--repair-vm-name]
[--resource-group]
[--subscription]
Beispiele
Reparaturschaltfläche.
az vm repair repair-button --name vmrepairtest --resource-group MyResourceGroup --button-command fstab --verbose
Erforderliche Parameter
Button_command zum Reparieren des virtuellen Computers.
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.