az vm repair
Note
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 quelli 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. |
Extension | GA |
az vm repair list-scripts |
Elencare gli script disponibili. Si trova https://github.com/Azure/repair-script-library. |
Extension | GA |
az vm repair repair-and-restore |
Ripristinare e ripristinare la macchina virtuale. |
Extension | Preview |
az vm repair repair-button |
Script del pulsante Ripristina. |
Extension | Preview |
az vm repair reset-nic |
Reimpostare lo stack di interfaccia di rete nel sistema operativo guest della macchina virtuale. https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface |
Extension | Preview |
az vm repair restore |
Sostituire il disco del sistema operativo della macchina virtuale di origine con il disco dati dalla macchina virtuale di ripristino. |
Extension | GA |
az vm repair run |
Eseguire script verificati da GitHub in una macchina virtuale. 'az vm repair list-scripts' per visualizzare gli script disponibili. |
Extension | GA |
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]
[--os-disk-type]
[--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>
Creare una macchina virtuale di ripristino con un tipo di archiviazione su disco del sistema operativo di StandardSSD_LRS.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --os-disk-type StandardSSD_LRS
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 usando az configure --defaults group=<name>
.
Parametri facoltativi
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
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.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
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.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Opzione per creare una vm di ripristino da una distribuzione linux specifica (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7).
Proprietà | Valore |
---|---|
Valore predefinito: | ubuntu |
Abilitare hyperv annidato.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
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.
Modificare il tipo di archiviazione disco del sistema operativo dal valore predefinito di PremiumSSD_LRS al valore specificato.
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.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Opzione per ignorare la richiesta di associazione dell'ip pubblico in modalità Tty.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Formato dell'output.
Proprietà | Valore |
---|---|
Valore predefinito: | json |
Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
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
.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
URL della libreria di script di ripristino tramite fork map.json https://github.com/{user}/repair-script-library/blob/master/map.json.
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Formato dell'output.
Proprietà | Valore |
---|---|
Valore predefinito: | json |
Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
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
.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Nome della copia del disco del sistema operativo.
Uno o più ID risorsa (delimitati da spazi). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
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 usando az configure --defaults group=<name>
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Formato dell'output.
Proprietà | Valore |
---|---|
Valore predefinito: | json |
Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
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
repair-button.
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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Nome della copia del disco del sistema operativo.
Uno o più ID risorsa (delimitati da spazi). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
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 usando az configure --defaults group=<name>
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Formato dell'output.
Proprietà | Valore |
---|---|
Valore predefinito: | json |
Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
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://learn.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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Uno o più ID risorsa (delimitati da spazi). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Non richiedere conferma per avviare la macchina virtuale se non è in esecuzione.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Formato dell'output.
Proprietà | Valore |
---|---|
Valore predefinito: | json |
Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Nome del disco dati fisso. Il valore predefinito è il primo disco dati nella macchina virtuale di ripristino.
Uno o più ID risorsa (delimitati da spazi). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Ripristinare l'ID risorsa della macchina virtuale.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Elimina le risorse di ripristino senza confermare.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Formato dell'output.
Proprietà | Valore |
---|---|
Valore predefinito: | json |
Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
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 verificato con alcuni parametri. Nel primo parametro denominato 'key', solo il valore 'test' viene inviato allo script. Il secondo parametro denominato 'initiator', usa il prefisso '++' per inviare l'intera stringa 'initiator=selfhelp' allo script.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id linux-alar2 --parameters key=test ++initiator=selfhelp --verbose --debug
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
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
File di script personalizzato da eseguire nella macchina virtuale. Lo script deve essere PowerShell per Windows, Bash per Linux.
Uno o più ID risorsa (delimitati da spazi). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Nome della macchina virtuale. È possibile configurare l'impostazione predefinita usando az configure --defaults vm=<name>
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Parametri separati da spazi nel formato '[name=]value'. Posizionale per gli script bash. Per evitare la suddivisione in =, usare il prefisso '++' per inviare l'intera stringa.
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 usando az configure --defaults group=<name>
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
ID esecuzione univoco per gli script di esecuzione.
Lo script verrà eseguito nella macchina virtuale di ripristino collegata.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID
.
Proprietà | Valore |
---|---|
Parameter group: | Resource Id Arguments |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |
Formato dell'output.
Proprietà | Valore |
---|---|
Valore predefinito: | json |
Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
Proprietà | Valore |
---|---|
Valore predefinito: | False |