Condividi tramite


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

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

--associate-public-ip

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
--copy-disk-name

Nome della copia del disco del sistema operativo.

--disable-trusted-launch

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

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
--enable-nested

Abilitare hyperv annidato.

Proprietà Valore
Valore predefinito: False
--encrypt-recovery-key

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.

--os-disk-type

Modificare il tipo di archiviazione disco del sistema operativo dal valore predefinito di PremiumSSD_LRS al valore specificato.

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

Proprietà Valore
Valore predefinito: False
--yes

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

Proprietà Valore
Valore predefinito: False
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

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

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

--subscription

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

--verbose

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.

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

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

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

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

--subscription

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

--verbose

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

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

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--copy-disk-name

Nome della copia del disco del sistema operativo.

--ids

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
--name -n

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

Proprietà Valore
Parameter group: Resource Id Arguments
--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 usando az configure --defaults group=<name>.

Proprietà Valore
Parameter group: Resource Id Arguments
--subscription

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

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

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

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

--verbose

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

Proprietà Valore
Valore predefinito: False

az vm repair repair-button

Anteprima

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

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.

--copy-disk-name

Nome della copia del disco del sistema operativo.

--ids

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
--name -n

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

Proprietà Valore
Parameter group: Resource Id Arguments
--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 usando az configure --defaults group=<name>.

Proprietà Valore
Parameter group: Resource Id Arguments
--subscription

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

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

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

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

--verbose

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

Proprietà Valore
Valore predefinito: False

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://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.

--ids

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
--name -n

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

Proprietà Valore
Parameter group: Resource Id Arguments
--resource-group -g

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

Proprietà Valore
Parameter group: Resource Id Arguments
--subscription

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

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

Proprietà Valore
Valore predefinito: False
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

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

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

--verbose

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.

--disk-name

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

--ids

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
--name -n

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

Proprietà Valore
Parameter group: Resource Id Arguments
--repair-vm-id

Ripristinare l'ID risorsa della macchina virtuale.

--resource-group -g

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

Proprietà Valore
Parameter group: Resource Id Arguments
--subscription

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

Elimina le risorse di ripristino senza confermare.

Proprietà Valore
Valore predefinito: False
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

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

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

--verbose

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.

--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 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
--name -n

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

Proprietà Valore
Parameter group: Resource Id Arguments
--parameters

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.

--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 usando az configure --defaults group=<name>.

Proprietà Valore
Parameter group: Resource Id Arguments
--run-id

ID esecuzione univoco per gli script di esecuzione.

--run-on-repair

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

Proprietà Valore
Valore predefinito: False
--subscription

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

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

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

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

--verbose

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

Proprietà Valore
Valore predefinito: False