Reparar «Connect-AzureAD: el término ‘Connect-AzureAD’ no se reconoce como el nombre de un cmdlet, función, archivo de script o programa operativo». Error

Problema: al intentar conectarse a Azure AD desde PowerShell, usando: cmdlet «Connect-AzureAD», recibió un error: «Connect-AzureAD: el término ‘Connect-AzureAD’ no se reconoce como el nombre de un cmdlet, función, secuencia de comandos archivo o programa operable”.

Solución para el problema Connect-AzureAD no reconocido:

El error «Connect-AzureAD: el término ‘Connect-AzureAD’ no se reconoce como el nombre de un cmdlet» generalmente ocurre cuando el módulo AzureAD PowerShell no está instalado o no se importa correctamente. Aquí hay algunos pasos que puede intentar para resolver este error:

Instale el módulo Azure AD:

  • Abra PowerShell como administrador, ingrese:
    Install-Module AzureAD 
  • Confirme la instalación ingresando «A» – Sí a todo.
  • Un error similar «Get-MsolUser: el término «Get-MsolUser» no se reconoce como el nombre de un cmdlet, función, archivo de script o programa ejecutable. Verifique la ortografía del nombre, o si se incluyó una ruta, verifique que la ruta sea correcta e intente nuevamente”. puede ocurrir cuando intenta ejecutar el cmdlet desde Azure AD PowerShell Module V1, y tiene que instalar el módulo MSOnline para resolverlo.

    La instalación del módulo PowerShell para conectarse a Azure AD Office 365 está aquí: ¿Cómo conectarse a Azure AD usando PowerShell?

    Algunos pasos más para la solución de problemas:

    Si aún recibe el mismo error, aquí está la lista de verificación de solución de problemas.

    • Intente importar el módulo AzureAD PowerShell: Import-Module AzureAD
    • Asegúrese de ejecutar PowerShell como administrador.
    • Verifique su versión de PowerShell: el módulo AzureAD requiere al menos la versión 5.1 de PowerShell, así que asegúrese de estar ejecutando una versión compatible de PowerShell.
    • Compruebe si hay otros módulos que puedan entrar en conflicto con AzureAD y, si los hay, elimínelos o actualícelos.
    • Intente ejecutar el comando en una sesión diferente de PowerShell o en una máquina diferente.