Freigeben über


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

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Optionale Parameter

--associate-public-ip

Option zum Erstellen einer Reparatur-VM mit einer öffentlichen IP. Wenn dieser Parameter nicht verwendet wird, wird eine private IP-Adresse erstellt.

Standardwert: False
--copy-disk-name

Name der Betriebssystemdatenträgerkopie.

--disable-trusted-launch

Option zum Deaktivieren des Sicherheitstyps "Vertrauenswürdiger Start" auf der Reparatur-VM durch Festlegen des Sicherheitstyps auf "Standard".

Standardwert: False
--distro

Option zum Erstellen einer Reparatur-VM aus einer bestimmten Linux-Distro (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7).

Standardwert: ubuntu
--enable-nested

Geschachtelte Hyperv aktivieren.

Standardwert: False
--encrypt-recovery-key

Option zum automatischen Entsperren verschlüsselter VMs mithilfe des bereitgestellten Wiederherstellungskennworts. Der Parameter "--unlock-encrypted-vm" muss verwendet werden, um diesen Parameter zu verwenden.

--repair-group-name

Name für neue oder vorhandene Ressourcengruppe, die Reparatur-VM enthalten soll.

--repair-password

Administratorkennwort für die Reparatur-VM.

--repair-username

Administratorbenutzername für Reparatur-VM.

--repair-vm-name

Name der Reparatur-VM.

--unlock-encrypted-vm

Option zum automatischen Entsperren verschlüsselter VMs mithilfe der aktuellen Abonnementauthentifizierung.

Standardwert: False
--yes

Option zum Überspringen der Aufforderung zum Zuordnen öffentlicher IP im Tty-Modus.

Standardwert: False
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

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

--preview

URL der map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonder Forked Repair Script Library .

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az vm repair repair-and-restore

Vorschau

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

--copy-disk-name

Name der Betriebssystemdatenträgerkopie.

--ids

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.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--repair-group-name

Name für neue oder vorhandene Ressourcengruppe, die Reparatur-VM enthalten soll.

--repair-password

Administratorkennwort für die Reparatur-VM.

--repair-username

Administratorbenutzername für Reparatur-VM.

--repair-vm-name

Name der Reparatur-VM.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--subscription

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

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az vm repair repair-button

Vorschau

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

Button_command zum Reparieren des virtuellen Computers.

Optionale Parameter

--copy-disk-name

Name der Betriebssystemdatenträgerkopie.

--ids

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.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--repair-group-name

Name für neue oder vorhandene Ressourcengruppe, die Reparatur-VM enthalten soll.

--repair-password

Administratorkennwort für die Reparatur-VM.

--repair-username

Administratorbenutzername für Reparatur-VM.

--repair-vm-name

Name der Reparatur-VM.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--subscription

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

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az vm repair reset-nic

Vorschau

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

--ids

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.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--yes

Fordern Sie keine Bestätigung auf, um den virtuellen Computer zu starten, wenn sie nicht ausgeführt wird.

Standardwert: False
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

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

--disk-name

Name des Datenträgers mit fester Daten. Der Standardwert ist der erste Datenträger auf der Reparatur-VM.

--ids

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.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--repair-vm-id

Reparieren sie die VM-Ressourcen-ID.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--yes

Löscht die Reparaturressourcen ohne Bestätigung.

Standardwert: False
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

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

--custom-script-file

Benutzerdefinierte Skriptdatei, die auf einem virtuellen Computer ausgeführt werden soll. Skript sollte PowerShell für Windows, Bash für Linux sein.

--ids

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.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--parameters

Leerzeichentrennte Parameter im Format "[name=]value". Positional für Bash-Skripts.

--preview

URL der map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonder Forked Repair Script Library .

--repair-vm-id

Reparieren sie die VM-Ressourcen-ID.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--run-id

Eindeutige Ausführungs-ID für Ausführungsskripts.

--run-on-repair

Skript wird auf der verknüpften Reparatur-VM ausgeführt.

Standardwert: False
--subscription

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

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.