az vm repair

Nota

Esta referencia forma parte de la extensión vm-repair para la CLI de Azure (versión 2.0.67 o posterior). La extensión se instalará automáticamente la primera vez que ejecute un comando az vm repair . Obtenga más información sobre las extensiones.

Comandos de reparación automática para corregir las máquinas virtuales.

El comando de reparación de máquinas virtuales permitirá a los usuarios de Azure reparar automáticamente las máquinas virtuales que no se pueden arrancar copiando el disco del sistema operativo de la máquina virtual de origen y conectandolo a una máquina virtual de reparación recién creada.

Comandos

az vm repair create

Cree una nueva máquina virtual de reparación y conecte el disco del sistema operativo copiado de la máquina virtual de origen como un disco de datos.

az vm repair list-scripts

Enumera los scripts disponibles. Se encuentra https://github.com/Azure/repair-script-library.

az vm repair restore

Reemplace el disco del sistema operativo de la máquina virtual de origen por el disco de datos de la máquina virtual de reparación.

az vm repair run

Ejecute scripts comprobados desde GitHub en una máquina virtual. "az vm repair list-scripts" para ver los scripts disponibles.

az vm repair create

Cree una nueva máquina virtual de reparación y conecte el disco del sistema operativo copiado de la máquina virtual de origen como un disco de datos.

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]

Ejemplos

Creación de una máquina virtual de reparación

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

Creación de una máquina virtual de reparación y establecimiento de la autenticación de máquina virtual

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

También se puede proporcionar una máquina virtual de reparación de una distribución específica o un URN específico.

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

Parámetros requeridos

--name -n

Nombre de la máquina virtual. Puede configurar el valor predeterminado mediante az configure --defaults vm=<name>.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

Parámetros opcionales

--associate-public-ip

Opción para crear una máquina virtual de reparación con ip pública.

--copy-disk-name

Nombre de la copia del disco del sistema operativo.

--distro

Opción para crear una máquina virtual de reparación a partir de una distribución específica de Linux (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7).

valor predeterminado: ubuntu
--enable-nested

Habilite hyperv anidado.

--repair-group-name

Repare el nombre del grupo de recursos.

--repair-password

Contraseña de administrador de la máquina virtual de reparación.

--repair-username

Nombre de usuario de administrador para la máquina virtual de reparación.

--repair-vm-name

Nombre de la máquina virtual de reparación.

--unlock-encrypted-vm

Opción para desbloquear automáticamente máquinas virtuales cifradas mediante la autenticación de suscripción actual.

az vm repair list-scripts

Enumera los scripts disponibles. Se encuentra https://github.com/Azure/repair-script-library.

az vm repair list-scripts [--preview]

Ejemplos

Enumerar scripts

az vm repair list-scripts --verbose

Mostrar solo scripts de Windows.

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

Enumere los scripts con prueba en su descripción.

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

Enumeración del script sin comprobar de la bifurcación de https://github.com/Azure/repair-script-library

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

Parámetros opcionales

--preview

Dirección URL de map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonde la biblioteca de scripts de reparación bifurcada.

az vm repair restore

Reemplace el disco del sistema operativo de la máquina virtual de origen por el disco de datos de la máquina virtual de reparación.

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

Ejemplos

Restauración desde la máquina virtual de reparación, el comando buscará automáticamente repair-vm.

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

Restauración desde la máquina virtual de reparación, especifique el disco que se va a restaurar.

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

Parámetros requeridos

--name -n

Nombre de la máquina virtual. Puede configurar el valor predeterminado mediante az configure --defaults vm=<name>.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

Parámetros opcionales

--disk-name

Nombre del disco de datos fijo. El valor predeterminado es el primer disco de datos de la máquina virtual de reparación.

--repair-vm-id

Repare el identificador de recurso de la máquina virtual.

--yes

Elimina los recursos de reparación sin confirmación.

az vm repair run

Ejecute scripts comprobados desde GitHub en una máquina virtual. "az vm repair list-scripts" para ver los scripts disponibles.

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

Ejemplos

Ejecute el script con <run-id> directamente en la máquina virtual.

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

Ejecute el script con <> run-id en la máquina virtual de reparación vinculada.

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

Ejecute un script con parámetros en la máquina virtual.

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

Ejecute un script personalizado local en la máquina virtual.

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

Ejecutar script sin comprobar desde la bifurcación de https://github.com/Azure/repair-script-library

az vm repair run -g MyResourceGroup -n MySourceWinVM --preview "https://github.com/haagha/repair-script-library/blob/master/map.json" --run-id test

Parámetros requeridos

--name -n

Nombre de la máquina virtual. Puede configurar el valor predeterminado mediante az configure --defaults vm=<name>.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

Parámetros opcionales

--custom-script-file

Archivo de script personalizado que se va a ejecutar en la máquina virtual. El script debe ser PowerShell para Windows, Bash para Linux.

--parameters

Parámetros separados por espacios con el formato "[name=]value". Posicional para scripts de Bash.

--preview

Dirección URL de map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonde la biblioteca de scripts de reparación bifurcada.

--repair-vm-id

Repare el identificador de recurso de la máquina virtual.

--run-id

Identificador de ejecución único para scripts de ejecución.

--run-on-repair

El script se ejecutará en la máquina virtual de reparación vinculada.