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.
Configurare le macchine virtuali di ripristino con il disco del sistema operativo di origine copiato per risolvere i problemi.
Quando la macchina virtuale non è avviabile, il ripristino della macchina virtuale consente agli utenti di configurare nuove macchine virtuali di ripristino e di copiare il disco del sistema operativo della macchina virtuale di origine e collegarlo come disco dati. L'utente può quindi eseguire script personalizzati o usare predefiniti per correggere il disco.
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 repair-button |
Script del pulsante Ripristina. |
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]
[--disable-trusted-launch]
[--distro]
[--enable-nested]
[--encrypt-recovery-key]
[--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'
Creare una macchina virtuale di ripristino con un indirizzo IP privato senza che venga visualizzata alcuna richiesta di conferma.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password>
Creare una macchina virtuale di ripristino con un indirizzo IP pubblico senza alcun input dell'utente.
az vm repair create -g MyResourceGroup -n myVM --associate-public-ip --yes --repair-username <username> --repair-password <password>
Creare una macchina virtuale di ripristino con il tipo di sicurezza Standard.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --disable-trusted-launch
Creare una macchina virtuale di ripristino da una macchina virtuale di origine con un disco crittografato. La macchina virtuale di ripristino viene creata con il disco dati non crittografato e accessibile.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --unlock-encrypted-vm --encrypt-recovery-key <key>
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 un indirizzo IP pubblico. Se questo parametro non viene usato, verrà creato un indirizzo IP privato.
Nome della copia del disco del sistema operativo.
Opzione per disabilitare il tipo di sicurezza Avvio attendibile nella macchina virtuale di ripristino impostando il tipo di sicurezza su Standard.
Opzione per creare una vm di ripristino da una distribuzione linux specifica (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7).
Abilitare hyperv annidato.
Opzione per sbloccare automaticamente le macchine virtuali crittografate usando la password di ripristino fornita. Il parametro '--unlock-encrypted-vm' deve essere usato per usare questo parametro.
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 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 posizione predefinito 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 posizione predefinito 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 posizione predefinito 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 posizione predefinito 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-button
Questo comando è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus
Script del pulsante Ripristina.
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]
Esempio
pulsante di ripristino.
az vm repair repair-button --name vmrepairtest --resource-group MyResourceGroup --button-command fstab --verbose
Parametri necessari
Button_command per il ripristino della macchina virtuale.
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 posizione predefinito 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 posizione predefinito 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 posizione predefinito 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 posizione predefinito 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 posizione predefinito 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 posizione predefinito 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 posizione predefinito 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 posizione predefinito usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.