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
Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>
.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Parametri facoltativi
Opzione per creare una macchina virtuale di ripristino con ip pubblico.
Nome della copia del disco del sistema operativo.
Opzione per creare una vm di ripristino da una distribuzione linux specifica (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7).
Abilitare hyperv annidato.
Nome del gruppo di risorse nuovo o esistente che conterrà la macchina virtuale di ripristino.
Password amministratore per la macchina virtuale di ripristino.
Nome utente amministratore per il ripristino della macchina virtuale.
Nome della macchina virtuale di ripristino.
Opzione per sbloccare automaticamente le macchine virtuali crittografate usando l'autenticazione della sottoscrizione corrente.
Opzione per ignorare la richiesta di associazione dell'ip pubblico e confermare sì in modalità Tty.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
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
URL della libreria di script di ripristino tramite fork map.json https://github.com/{user}/repair-script-library/blob/master/map.json.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az vm repair repair-and-restore
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
Nome della copia del disco del sistema operativo.
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'.
Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>
.
Nome del gruppo di risorse nuovo o esistente che conterrà la macchina virtuale di ripristino.
Password amministratore per la macchina virtuale di ripristino.
Nome utente amministratore per il ripristino della macchina virtuale.
Nome della macchina virtuale di ripristino.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
az vm repair reset-nic
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
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'.
Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>
.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Non richiedere conferma per avviare la macchina virtuale se non è in esecuzione.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
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
Nome del disco dati fisso. Il valore predefinito è il primo disco dati nella macchina virtuale di ripristino.
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'.
Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>
.
Ripristinare l'ID risorsa della macchina virtuale.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Elimina le risorse di ripristino senza confermare.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
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
File di script personalizzato da eseguire nella macchina virtuale. Lo script deve essere PowerShell per Windows, Bash per Linux.
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'.
Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>
.
Parametri separati da spazi nel formato '[name=]value'. Posizionale per gli script bash.
URL della libreria di script di ripristino tramite fork map.json https://github.com/{user}/repair-script-library/blob/master/map.json.
Ripristinare l'ID risorsa della macchina virtuale.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.
ID esecuzione univoco per gli script di esecuzione.
Lo script verrà eseguito nella macchina virtuale di ripristino collegata.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.