Azure Active Directory (MSOnline)

Importante

Los módulos de PowerShell de Azure AD y MSOnline están en desuso a partir del 30 de marzo de 2024. Para más información, lea la actualización de desuso. Después de esta fecha, la compatibilidad con estos módulos se limita a la asistencia de migración al SDK de PowerShell de Microsoft Graph y a las correcciones de seguridad. Los módulos en desuso seguirán funcionando hasta el 30 de marzo de 2025.

Se recomienda migrar a Microsoft Graph PowerShell para interactuar con Microsoft Entra ID (anteriormente Azure AD). Para preguntas comunes sobre la migración, consulte las preguntas más frecuentes sobre la migración. Nota: Las versiones 1.0.x de MSOnline pueden experimentar interrupciones después del 30 de junio de 2024.

Puede usar cmdlets de MSOnline para tareas administrativas de Azure AD, como la administración de usuarios, la administración de dominios y para configurar el inicio de sesión único. En este tema se incluye información acerca de cómo instalar dichos cmdlets para utilizarlos con su directorio.

Instalación de MSOnline

El módulo MSOnline se admite en los siguientes sistemas operativos Windows con la versión predeterminada de Microsoft .NET Framework y Windows PowerShell: Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012 o Windows Server 2008 R2.

Puede instalar este módulo desde el Galería de PowerShell.

Conectarse a Azure

Para poder ejecutar cualquiera de los cmdlets descritos en este artículo, primero debe conectarse a su servicio en línea. Para ello, ejecute el cmdlet Connect-MsolService en el símbolo del sistema de Windows PowerShell. A continuación, se le pedirán las credenciales. Si lo desea, puede proporcionar sus credenciales con antelación, por ejemplo:

$Msolcred = Get-credential
Connect-MsolService -Credential $MsolCred

El primer comando solicita las credenciales y las almacena como $Msolcred. El siguiente comando usa esas credenciales como $Msolcred para conectarse al servicio.

Para conectarse a un entorno específico de Azure Active Directory, use el parámetro AzureEnvironment, como se indica a continuación:

Connect-MsolService -AzureEnvironment "AzureGermanyCloud"

En este ejemplo se conecta a la sesión de PowerShell en el entorno AzureAD alemán.

Para más información, consulte Connect-MsolService.

Para más información acerca de los cmdlets, puede hacer lo siguiente:

  • Para crear una carpeta para la ayuda, enumere los cmdlets y, después, abra el archivo en el Bloc de notas, puede ejecutar los siguientes comandos en el símbolo del sistema de Windows PowerShell:
New-Item c:\MsolHelp -Type directory
Get-command | Where-Object {$_.name -like "*msol*"} | Format-List | Out-File c:\MsolHelp\msolcmdlets.txt
Notepad c:\MsolHelp\msolcmdlets.txt
  • Para ver los ejemplos de un cmdlet, ejecute el siguiente comando en el símbolo del sistema de Windows PowerShell: Get-Help <cmdlet-name> -Examples

  • Para ver el nombre, la sinopsis, la descripción, las descripciones de los parámetros y todos los ejemplos que se proporcionan para un cmdlet, ejecute el siguiente comando en el símbolo del sistema de Windows PowerShell: Get-Help <cmdlet-name> -Detailed

  • Para ver el nombre, la sinopsis, la descripción, los parámetros detallados y cualquier ejemplo ofrecido para un cmdlet, ejecute el siguiente comando en el símbolo del sistema de Windows PowerShell: Get-Help <cmdlet-name> -Full

Nota

MSOnline PowerShell solo los puede usar los usuarios que son miembros del directorio. Los usuarios invitados no pueden usar MSOnline PowerShell.

Más acerca de Windows PowerShell

Windows PowerShell es un shell de línea de comandos y un lenguaje de scripting basados en tareas y diseñados para la administración del sistema. A diferencia de la mayoría de los shells, que aceptan y devuelven texto, Windows PowerShell se basa en .NET Framework, y acepta y devuelve objetos de .NET Framework.

Windows PowerShell presenta el concepto de cmdlet (pronunciado "command-let"), una sencilla herramienta de línea de comandos de función única integrada en el shell.

Los cmdlets siguen esta convención de nomenclatura: un verbo y un sustantivo en inglés separados por un guion (-), como Get-Help, Get-Process y Start-Service.

Windows PowerShell incluye más de cien cmdlets principales básicos. Para obtener más información acerca de Windows PowerShell, consulte Introducción a Windows PowerShell.