Automation Account: Error ejecución runbook

Richard Gullon 20 Puntos de reputación
2026-05-26T10:52:51.6033333+00:00

Hemos creado una cuenta de automatización para lanzar runbook de inicio y parada de un clúster AKS.
Al probarlo da error y se visualizan los siguientes warnings:
Unable to find type [Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.AzAssemblyLoadContextInitializer].

The command Connect-AzAccount is part of Azure PowerShell module "Az.Accounts" and it is not installed. Run "Install-Module Az.Accounts" to install it.

Los módulos Az.Aks / Az.Resources / Az.Accounts están actualizados para PowerShell 7.2 y aún así sigue dando los mismo warnings.

Alguna solución al respecto ?¿

Azure Automation
Azure Automation

Un servicio de Azure que se usa para automatizar, configurar e instalar actualizaciones en entornos híbridos.


Respuesta aceptada por el autor de la pregunta
Suchitra Suregaunkar 16,780 Puntos de reputación Personal externo de Microsoft Moderador
2026-05-26T15:54:49.53+00:00

Hello Richard Gullon

Los errores que ve (No se puede encontrar el tipo [Microsoft.Azure.PowerShell.AuthenticationAssemblyLoadContext.AzAssemblyLoadContextInitializer] y Connect-AzAccount no está instalado) suelen producirse cuando los módulos de Az (Az.Accounts, Az.Aks, Az.Resources) no se importan correctamente para el entorno de ejecución de PowerShell 7.2 en su cuenta de automatización. Aunque los módulos parezcan actualizados, es posible que se hayan importado con el entorno de ejecución 5.1, lo que provoca esta incompatibilidad.

Consulte las siguientes soluciones alternativas:

  1. Verifica la versión de ejecución de tu runbook. Ve a Cuenta de automatización → Runbooks → selecciona tu runbook y confirma que la versión de ejecución esté configurada en PowerShell 7.2.
  2. Reimporta los módulos de Az para la versión 7.2. Ve a Cuenta de automatización → Recursos compartidos → Módulos → Agregar un módulo → Buscar en la galería. Importa en este orden y asegúrate de seleccionar Versión de ejecución = 7.2 en cada paso:
  • Az.Accounts (import this first — all other Az modules depend on it)
  • Az.Resources
  • Az.Aks

Espere hasta que cada módulo muestre Estado = Disponible antes de importar el siguiente.

  1. Actualiza los módulos Az predeterminados para reconstruir las dependencias. Ve a Cuenta de automatización → Módulos → Actualizar módulos Az y selecciona la versión del módulo y la versión de tiempo de ejecución que desees (7.2). Si indica que ya tienes la última versión, puedes seleccionar primero una versión anterior y luego actualizar a la última; esto fuerza la reconstrucción de las dependencias y resuelve las discrepancias de versión.
  2. Evite importar módulos desde archivos ZIP locales. Utilice siempre la Galería de PowerShell (opción "Explorar desde la galería" en el portal). La carga manual de archivos ZIP puede provocar la falta de dependencias.
  3. Considere migrar a PowerShell 7.4 (recomendado). PowerShell 7.2 está obsoleto. Microsoft recomienda crear un entorno de ejecución con PowerShell 7.4, que incluye el módulo Az precargado de forma predeterminada. Puede crearlo en Automatización de procesos → Entornos de ejecución → Crear, seleccionar PowerShell 7.4 y, a continuación, vincular su runbook.

Official documentation for reference:

Hope this helps! Please let us know if the issue persists after trying the above steps.

Thanks,
Suchitra.

¿Le resultó útil esta respuesta?

1 persona encontró esta respuesta útil.

1 respuesta adicional

Ordenar por: Lo más útil
  1. Richard Gullon 20 Puntos de reputación
    2026-05-28T07:39:55.35+00:00

    Hola @Suchitra Suregaunkar

    Siguiendo los pasos indicados en tu anterior mensaje, te confirmo la ejecución exitosa de los runbooks que había implementado.
    Muchas gracias por tu aportación.
    Recibe un cordial saludo,
    Richard G.

    ¿Le resultó útil esta respuesta?

    0 comentarios No hay comentarios

Su respuesta

Las respuestas pueden ser marcadas como Respuestas aceptadas por el autor de la pregunta, lo que indica a los usuarios que la respuesta resolvió su problema.