az vm repair
Note
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.
Configure la reparación de máquinas virtuales con el disco del sistema operativo de origen copiado para resolver problemas.
Cuando la máquina virtual no es de arranque, VM Repair permite a los usuarios configurar nuevas máquinas virtuales de reparación y copiar a través del disco del sistema operativo de la máquina virtual de origen y conectarlo como un disco de datos. A continuación, el usuario puede ejecutar sus propios scripts o usar los creados previamente para corregir el disco.
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. |
Extension | GA |
| az vm repair list-scripts |
Enumerar los scripts disponibles. Ubicado https://github.com/Azure/repair-script-library. |
Extension | GA |
| az vm repair repair-and-restore |
Repare y restaure la máquina virtual. |
Extension | Preview |
| az vm repair repair-button |
Script de botón de reparación. |
Extension | Preview |
| az vm repair reset-nic |
Restablezca la pila de interfaz de red en el sistema operativo invitado de la máquina virtual. . https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface |
Extension | Preview |
| 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. |
Extension | 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. |
Extension | 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]
[--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]
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'
Cree una máquina virtual de reparación con una dirección IP privada sin que aparezca ninguna ventana emergente que solicite confirmación.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password>
Cree una máquina virtual de reparación con una dirección IP pública sin ninguna entrada del usuario.
az vm repair create -g MyResourceGroup -n myVM --associate-public-ip --yes --repair-username <username> --repair-password <password>
Cree una máquina virtual de reparación con el tipo de seguridad estándar.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --disable-trusted-launch
Cree una máquina virtual de reparación desde una máquina virtual de origen con un disco cifrado. La máquina virtual de reparación se crea con el disco de datos sin cifrar y accesible.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --unlock-encrypted-vm --encrypt-recovery-key <key>
Cree una máquina virtual de reparación con un tipo de almacenamiento en disco del sistema operativo de StandardSSD_LRS.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --os-disk-type StandardSSD_LRS
Parámetros requeridos
Nombre de la máquina virtual. Puede configurar el valor predeterminado mediante az configure --defaults vm=<name>.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
Parámetros opcionales
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
Opción para crear una máquina virtual de reparación con una dirección IP pública. Si no se usa este parámetro, se realizará una dirección IP privada.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Nombre de la copia del disco del sistema operativo.
Opción para deshabilitar el tipo de seguridad Inicio seguro en la máquina virtual de reparación estableciendo el tipo de seguridad en Estándar.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Opción para crear una máquina virtual de reparación a partir de una distribución específica de Linux (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7).
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | ubuntu |
Habilite hyperv anidado.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Opción para desbloquear automáticamente máquinas virtuales cifradas mediante la contraseña de recuperación proporcionada. El parámetro "--unlock-encrypted-vm" debe usarse para usar este parámetro.
Cambie el tipo de almacenamiento en disco del sistema operativo del valor predeterminado de PremiumSSD_LRS al valor especificado.
Nombre del grupo de recursos nuevo o existente que contendrá la máquina virtual de reparación.
Contraseña de administrador de la máquina virtual de reparación.
Nombre de usuario administrador de la máquina virtual de reparación.
Nombre de la máquina virtual de reparación.
Opción para desbloquear automáticamente máquinas virtuales cifradas mediante la autenticación de suscripción actual.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Opción para omitir la solicitud de asociación de ip pública sin modo Tty.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
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
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
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
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
az vm repair repair-and-restore
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
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
Nombre de la copia del disco del sistema operativo.
Uno o varios identificadores de recursos (delimitados por espacio). 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".
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Nombre de la máquina virtual. Puede configurar el valor predeterminado mediante az configure --defaults vm=<name>.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Nombre del grupo de recursos nuevo o existente que contendrá la máquina virtual de reparación.
Contraseña de administrador de la máquina virtual de reparación.
Nombre de usuario administrador de la máquina virtual de reparación.
Nombre de la máquina virtual de reparación.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
az vm repair repair-button
Este comando está en versión preliminar y en desarrollo. Niveles de referencia y soporte técnico: https://aka.ms/CLI_refstatus
Script de botón de reparación.
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]
Ejemplos
repair-button.
az vm repair repair-button --name vmrepairtest --resource-group MyResourceGroup --button-command fstab --verbose
Parámetros requeridos
Button_command para reparar la máquina virtual.
Parámetros opcionales
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
Nombre de la copia del disco del sistema operativo.
Uno o varios identificadores de recursos (delimitados por espacio). 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".
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Nombre de la máquina virtual. Puede configurar el valor predeterminado mediante az configure --defaults vm=<name>.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Nombre del grupo de recursos nuevo o existente que contendrá la máquina virtual de reparación.
Contraseña de administrador de la máquina virtual de reparación.
Nombre de usuario administrador de la máquina virtual de reparación.
Nombre de la máquina virtual de reparación.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
az vm repair reset-nic
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://learn.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
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
Uno o varios identificadores de recursos (delimitados por espacio). 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".
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Nombre de la máquina virtual. Puede configurar el valor predeterminado mediante az configure --defaults vm=<name>.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
No pida confirmación para iniciar la máquina virtual si no se está ejecutando.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
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
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
Nombre del disco de datos fijo. El valor predeterminado es el primer disco de datos de la máquina virtual de reparación.
Uno o varios identificadores de recursos (delimitados por espacio). 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".
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Nombre de la máquina virtual. Puede configurar el valor predeterminado mediante az configure --defaults vm=<name>.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Repare el identificador de recurso de la máquina virtual.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Elimina los recursos de reparación sin confirmación.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
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 comprobado con algunos parámetros. En el primer parámetro denominado "key", solo se envía el valor "test" al script. El segundo parámetro denominado "iniciador", usa el prefijo "++" para enviar toda la cadena siguiente "initiator=selfhelp" al script.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id linux-alar2 --parameters key=test ++initiator=selfhelp --verbose --debug
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
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
Archivo de script personalizado que se va a ejecutar en la máquina virtual. El script debe ser PowerShell para windows, Bash para Linux.
Uno o varios identificadores de recursos (delimitados por espacio). 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".
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Nombre de la máquina virtual. Puede configurar el valor predeterminado mediante az configure --defaults vm=<name>.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Parámetros separados por espacios en el formato "[name=]value". Posicional para scripts de Bash. Para evitar la división en =, use el prefijo "++" para enviar toda la cadena.
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.
Repare el identificador de recurso de la máquina virtual.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Identificador de ejecución único para scripts de ejecución.
El script se ejecutará en la máquina virtual de reparación vinculada.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Resource Id Arguments |
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |