Condividi tramite


az vm repair

Nota

Questo riferimento fa parte dell'estensione vm-repair per l'interfaccia della riga di comando di Azure (versione 2.0.67 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az vm repair . Altre informazioni sulle estensioni.

Comandi di correzione automatica per le macchine virtuali.

Il comando di ripristino della macchina virtuale consentirà agli utenti di Azure di ripristinare automaticamente le macchine virtuali non di avvio copiando il disco del sistema operativo della macchina virtuale di origine e collegandolo a una macchina virtuale di ripristino appena creata.

Comandi

Nome Descrizione Tipo Status
az vm repair create

Creare una nuova macchina virtuale di ripristino e collegare il disco del sistema operativo copiato dalla macchina virtuale di origine come disco dati.

Estensione Disponibilità generale
az vm repair list-scripts

Elencare gli script disponibili. Si trova https://github.com/Azure/repair-script-library.

Estensione Disponibilità generale
az vm repair repair-and-restore

Ripristinare e ripristinare la macchina virtuale.

Estensione Anteprima
az vm repair reset-nic

Reimpostare lo stack di interfaccia di rete nel sistema operativo guest della macchina virtuale. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

Estensione Anteprima
az vm repair restore

Sostituire il disco del sistema operativo della macchina virtuale di origine con il disco dati dalla macchina virtuale di ripristino.

Estensione Disponibilità generale
az vm repair run

Eseguire script verificati da GitHub in una macchina virtuale. 'az vm repair list-scripts' per visualizzare gli script disponibili.

Estensione Disponibilità generale

az vm repair create

Creare una nuova macchina virtuale di ripristino e collegare il disco del sistema operativo copiato dalla macchina virtuale di origine come disco dati.

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]

Esempio

Creare una macchina virtuale di ripristino

az vm repair create -g MyResourceGroup -n myVM --verbose

Creare una macchina virtuale di ripristino e impostare l'autenticazione della macchina virtuale

az vm repair create -g MyResourceGroup -n myVM --repair-username username --repair-password password!234 --verbose

È anche possibile creare una macchina virtuale di ripristino di una distribuzione specifica o un URN specifico

az vm repair create -g MyResourceGroup -n myVM --distro 'rhel7|sles12|ubuntu20|centos6|oracle8|sles15'

Parametri necessari

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--associate-public-ip

Opzione per creare una macchina virtuale di ripristino con ip pubblico.

Valore predefinito: False
--copy-disk-name

Nome della copia del disco del sistema operativo.

--distro

Opzione per creare una vm di ripristino da una distribuzione linux specifica (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7).

Valore predefinito: ubuntu
--enable-nested

Abilitare hyperv annidato.

Valore predefinito: False
--repair-group-name

Nome del gruppo di risorse nuovo o esistente che conterrà la macchina virtuale di ripristino.

--repair-password

Password amministratore per la macchina virtuale di ripristino.

--repair-username

Nome utente amministratore per il ripristino della macchina virtuale.

--repair-vm-name

Nome della macchina virtuale di ripristino.

--unlock-encrypted-vm

Opzione per sbloccare automaticamente le macchine virtuali crittografate usando l'autenticazione della sottoscrizione corrente.

Valore predefinito: False
--yes

Opzione per ignorare la richiesta di associazione dell'ip pubblico e confermare sì in modalità Tty.

Valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm repair list-scripts

Elencare gli script disponibili. Si trova https://github.com/Azure/repair-script-library.

az vm repair list-scripts [--preview]

Esempio

Elencare gli script

az vm repair list-scripts --verbose

Elencare solo gli script di Windows.

az vm repair list-scripts --query "[?starts_with(id, 'win')]"

Elencare gli script con test nella relativa descrizione.

az vm repair list-scripts --query "[?contains(description, 'test')]"

Elencare uno script non verificato dal fork di https://github.com/Azure/repair-script-library

az vm repair list-scripts --preview "https://github.com/User/repair-script-library/blob/main/map.json"

Parametri facoltativi

--preview

URL della libreria di script di ripristino tramite fork map.json https://github.com/{user}/repair-script-library/blob/master/map.json.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm repair repair-and-restore

Anteprima

Questo comando è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Ripristinare e ripristinare la macchina virtuale.

az vm repair repair-and-restore [--copy-disk-name]
                                [--ids]
                                [--name]
                                [--repair-group-name]
                                [--repair-password]
                                [--repair-username]
                                [--repair-vm-name]
                                [--resource-group]
                                [--subscription]

Esempio

Ripristinare e ripristinare una macchina virtuale.

az vm repair repair-and-restore --name vmrepairtest --resource-group MyResourceGroup --verbose

Parametri facoltativi

--copy-disk-name

Nome della copia del disco del sistema operativo.

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--repair-group-name

Nome del gruppo di risorse nuovo o esistente che conterrà la macchina virtuale di ripristino.

--repair-password

Password amministratore per la macchina virtuale di ripristino.

--repair-username

Nome utente amministratore per il ripristino della macchina virtuale.

--repair-vm-name

Nome della macchina virtuale di ripristino.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm repair reset-nic

Anteprima

Questo comando è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Reimpostare lo stack di interfaccia di rete nel sistema operativo guest della macchina virtuale. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

az vm repair reset-nic [--ids]
                       [--name]
                       [--resource-group]
                       [--subscription]
                       [--yes]

Esempio

Reimpostare la scheda di interfaccia di rete guest della macchina virtuale. Specificare il gruppo di risorse e il nome della macchina virtuale.

az vm repair reset-nic -g MyResourceGroup -n MyVM --verbose

Reimpostare la scheda di interfaccia di rete guest della macchina virtuale. Specificare l'ID sottoscrizione, il gruppo di risorse della macchina virtuale e il nome.

az vm repair reset-nic -g MyResourceGroup -n MyVM --subscription mySub --verbose

Reimpostare la scheda di interfaccia di rete guest della macchina virtuale e avviare automaticamente la macchina virtuale se non è in esecuzione.

az vm repair reset-nic -g MyResourceGroup -n MyVM --yes --verbose

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--yes

Non richiedere conferma per avviare la macchina virtuale se non è in esecuzione.

Valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm repair restore

Sostituire il disco del sistema operativo della macchina virtuale di origine con il disco dati dalla macchina virtuale di ripristino.

az vm repair restore [--disk-name]
                     [--ids]
                     [--name]
                     [--repair-vm-id]
                     [--resource-group]
                     [--subscription]
                     [--yes]

Esempio

Eseguire il ripristino dalla macchina virtuale di ripristino, il comando cercherà automaticamente repair-vm

az vm repair restore -g MyResourceGroup -n MyVM --verbose

Eseguire il ripristino dalla macchina virtuale di ripristino, specificare il disco da ripristinare

az vm repair restore -g MyResourceGroup -n MyVM --disk-name MyDiskCopy --verbose

Parametri facoltativi

--disk-name

Nome del disco dati fisso. Il valore predefinito è il primo disco dati nella macchina virtuale di ripristino.

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--repair-vm-id

Ripristinare l'ID risorsa della macchina virtuale.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--yes

Elimina le risorse di ripristino senza confermare.

Valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az vm repair run

Eseguire script verificati da GitHub in una macchina virtuale. 'az vm repair list-scripts' per visualizzare gli script disponibili.

az vm repair run [--custom-script-file]
                 [--ids]
                 [--name]
                 [--parameters]
                 [--preview]
                 [--repair-vm-id]
                 [--resource-group]
                 [--run-id]
                 [--run-on-repair]
                 [--subscription]

Esempio

Eseguire lo script con <run-id> direttamente nella macchina virtuale.

az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --verbose

Eseguire lo script con <run-id> nella macchina virtuale di ripristino collegata.

az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --run-on-repair --verbose

Eseguire uno script con parametri nella macchina virtuale.

az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --parameters hello=hi world=earth --verbose

Eseguire uno script personalizzato locale nella macchina virtuale.

az vm repair run -g MyResourceGroup -n MySourceWinVM --custom-script-file ./file.ps1 --verbose

Eseguire uno script non verificato dal fork di 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

Parametri facoltativi

--custom-script-file

File di script personalizzato da eseguire nella macchina virtuale. Lo script deve essere PowerShell per Windows, Bash per Linux.

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>.

--parameters

Parametri separati da spazi nel formato '[name=]value'. Posizionale per gli script bash.

--preview

URL della libreria di script di ripristino tramite fork map.json https://github.com/{user}/repair-script-library/blob/master/map.json.

--repair-vm-id

Ripristinare l'ID risorsa della macchina virtuale.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--run-id

ID esecuzione univoco per gli script di esecuzione.

--run-on-repair

Lo script verrà eseguito nella macchina virtuale di ripristino collegata.

Valore predefinito: False
--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.