¿Qué es Microsoft Entra PowerShell?

El módulo Microsoft Entra PowerShell es una herramienta de línea de comandos que permite a los administradores administrar y automatizar Microsoft Entra recursos mediante programación. Estas funcionalidades incluyen la administración eficaz de usuarios, grupos, aplicaciones, entidades de servicio, directivas, etc. El módulo se basa en y forma parte del SDK de PowerShell en Microsoft Graph. Es totalmente interoperable con todos los cmdlets de la SDK de PowerShell en Microsoft Graph, lo que le permite realizar operaciones complejas con comandos sencillos y bien documentados.

El módulo también ofrece una opción de compatibilidad retroactiva para agilizar la migración desde el módulo AzureAD PowerShell retirado. Microsoft Entra PowerShell funciona con Windows PowerShell 5.1 y PowerShell 7 y versiones posteriores. Para obtener la mejor experiencia en Windows, Linux y macOS, se recomienda usar PowerShell 7 o posterior.

Ventajas de Microsoft Entra PowerShell

Microsoft Entra PowerShell proporciona las siguientes ventajas:

  • Centrarse en la facilidad de uso: Microsoft Entra PowerShell ofrece parámetros legibles, especificación deliberada del conjunto de parámetros, documentación insertada y aspectos básicos de PowerShell, como la canalización.
  • Compatibilidad con versiones anteriores con el módulo Azure AD PowerShell: Microsoft Entra PowerShell simplifica la migración desde el módulo Azure AD PowerShell que se va a retirar.
  • Autorización flexible y granular: coherente con SDK de PowerShell en Microsoft Graph, Microsoft Entra PowerShell permite el consentimiento administrativo para los permisos que desea conceder a la aplicación. También permite ejecutar Microsoft Entra PowerShell utilizando tu propia entidad de servicio o una identidad administrada asignada al usuario.
  • Código abierto: el módulo de PowerShell de Microsoft Entra es de código abierto, lo que permite la colaboración de la comunidad para mejorar PowerShell y compartir innovaciones. Puede explorar las personalizaciones de Microsoft y adaptarlas a sus necesidades.

Migrar desde el módulo de PowerShell de Azure AD

Microsoft Entra PowerShell es compatible en más de un 98% con el módulo Azure AD PowerShell y ofrece más de un 80% de paridad con los cmdlets de MSOnline. Con el comando Enable-EntraAzureADAlias, solo tiene que actualizar una o dos líneas en los scripts existentes, lo que hace que la migración a Microsoft Entra PowerShell sea rápida y sencilla. Para obtener más información sobre cómo migrar de los módulos heredados a Microsoft Entra PowerShell, consulte la guía de migración.

Instalación y introducción

El módulo de PowerShell de Microsoft Entra se publica en la Galería de PowerShell. Para obtener información sobre cómo instalar el módulo, consulte la guía de instalación de Microsoft Entra PowerShell.

Para empezar a administrar Microsoft Entra recursos, como la creación de usuarios, grupos y otras tareas, consulte la guía navegar por el módulo.

procedimientos recomendados de Microsoft Entra PowerShell

Puede aplicar los procedimientos recomendados para optimizar el uso de Microsoft Entra PowerShell, garantizar un scripting eficaz, un acceso seguro y una administración eficaz de recursos. Esta guía le ayuda a seguir los métodos recomendados, evitando los problemas comunes y mejorando la productividad general.

Problemas conocidos

En la sección siguiente se describen los problemas conocidos con el módulo de PowerShell de Microsoft Entra, junto con las soluciones alternativas recomendadas.

Feature Cuestión Workaround/Comments
Parámetro -All No admitimos el parámetro booleano -All, como ocurría con el módulo de PowerShell de Azure AD. -All se admite como parámetro switch. Reemplace el parámetro -All:$true por -All en sus scripts.
Parámetro -SearchString Es posible que el parámetro -SearchString no funcione según lo previsto. No hay ninguna solución disponible.