Un servicio de Azure que se usa para automatizar, configurar e instalar actualizaciones en entornos híbridos.
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:
- 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.
- 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.
- 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.
- 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.
- 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:
- Manage modules in Azure Automation
- Update Azure PowerShell modules in Automation
- Manage Runtime Environment and associated runbooks
- Update runbook from PowerShell 7.1/7.2 to 7.4
- Troubleshoot runbook issues
Hope this helps! Please let us know if the issue persists after trying the above steps.
Thanks,
Suchitra.