Compartir a través de


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 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 son de arranque copiando el disco del sistema operativo de la máquina virtual de origen y coneciéndolo a una máquina virtual de reparación recién creada.

Comandos

Nombre Description Tipo Estado
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.

Extensión GA
az vm repair list-scripts

Enumerar los scripts disponibles. Ubicado https://github.com/Azure/repair-script-library.

Extensión GA
az vm repair repair-and-restore

Repare y restaure la máquina virtual.

Extensión Vista previa
az vm repair reset-nic

Restablezca la pila de interfaz de red en el sistema operativo invitado de la máquina virtual. . https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

Extensión Vista previa
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.

Extensión GA
az vm repair run

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

Extensión GA

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

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.

Valor predeterminado: False
--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.

Valor predeterminado: False
--repair-group-name

Nombre del grupo de recursos nuevo o existente que contendrá la máquina virtual de reparación.

--repair-password

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

--repair-username

Nombre de usuario administrador de 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.

Valor predeterminado: False
--yes

Opción para omitir la solicitud de asociación de ip pública y confirmar sí a ella en modo no Tty.

Valor predeterminado: False
Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
Valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az vm repair list-scripts

Enumerar los scripts disponibles. Ubicado https://github.com/Azure/repair-script-library.

az vm repair list-scripts [--preview]

Ejemplos

Enumerar scripts

az vm repair list-scripts --verbose

Enumerar solo scripts de Windows.

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

Enumerar scripts con prueba en su descripción.

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

Enumeración de scripts no comprobados de la bifurcación de https://github.com/Azure/repair-script-library

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

Parámetros opcionales

--preview

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

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
Valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az vm repair repair-and-restore

Vista previa

Este comando está en versión preliminar y en desarrollo. Niveles de referencia y soporte técnico: https://aka.ms/CLI_refstatus

Repare y restaure la máquina virtual.

az vm repair repair-and-restore [--copy-disk-name]
                                [--ids]
                                [--name]
                                [--repair-group-name]
                                [--repair-password]
                                [--repair-username]
                                [--repair-vm-name]
                                [--resource-group]
                                [--subscription]

Ejemplos

Repare y restaure una máquina virtual.

az vm repair repair-and-restore --name vmrepairtest --resource-group MyResourceGroup --verbose

Parámetros opcionales

--copy-disk-name

Nombre de la copia del disco del sistema operativo.

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--name -n

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

--repair-group-name

Nombre del grupo de recursos nuevo o existente que contendrá la máquina virtual de reparación.

--repair-password

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

--repair-username

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

--repair-vm-name

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

--resource-group -g

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

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
Valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az vm repair reset-nic

Vista previa

Este comando está en versión preliminar y en desarrollo. Niveles de referencia y soporte técnico: https://aka.ms/CLI_refstatus

Restablezca la pila de interfaz de red en el sistema operativo invitado de la máquina virtual. . https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

az vm repair reset-nic [--ids]
                       [--name]
                       [--resource-group]
                       [--subscription]
                       [--yes]

Ejemplos

Restablezca la NIC de invitado de máquina virtual. Especifique el grupo de recursos y el nombre de la máquina virtual.

az vm repair reset-nic -g MyResourceGroup -n MyVM --verbose

Restablezca la NIC de invitado de máquina virtual. Especifique el identificador de suscripción, el grupo de recursos de máquina virtual y el nombre.

az vm repair reset-nic -g MyResourceGroup -n MyVM --subscription mySub --verbose

Restablezca la NIC de invitado de máquina virtual e inicie automáticamente la máquina virtual si no está en estado de ejecución.

az vm repair reset-nic -g MyResourceGroup -n MyVM --yes --verbose

Parámetros opcionales

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

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

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--yes

No pida confirmación para iniciar la máquina virtual si no se está ejecutando.

Valor predeterminado: False
Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
Valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

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 [--disk-name]
                     [--ids]
                     [--name]
                     [--repair-vm-id]
                     [--resource-group]
                     [--subscription]
                     [--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 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.

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--name -n

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

--repair-vm-id

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

--resource-group -g

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

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--yes

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

Valor predeterminado: False
Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
Valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

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 [--custom-script-file]
                 [--ids]
                 [--name]
                 [--parameters]
                 [--preview]
                 [--repair-vm-id]
                 [--resource-group]
                 [--run-id]
                 [--run-on-repair]
                 [--subscription]

Ejemplos

Ejecute el script directamente <run-id> 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

Ejecución de un script no comprobado desde la bifurcación de 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

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.

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--name -n

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

--parameters

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

--preview

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

--repair-vm-id

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

--resource-group -g

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

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

Valor predeterminado: False
--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
Valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.