Azure Active Directory (MSOnline)

Importante

MSOnline está previsto para desuso. Para más información sobre los planes de desuso, consulte la actualización de desuso. Puede empezar a probar Microsoft Graph PowerShell para interactuar con Azure AD como lo haría en MSOnline. Además, PowerShell de Microsoft Graph le permite acceder a todas las API de Microsoft Graph y está disponible en PowerShell 7. Para obtener respuestas a las consultas frecuentes de migración, consulte las preguntas más frecuentes sobre la migración.

Puede usar el módulo de Azure Active Directory para Windows PowerShell cmdlets 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.

Tenga en cuenta que empezaremos a dejar de usar este módulo cuando la funcionalidad de este módulo se migre a Azure Active Directory PowerShell para Graph. Es aconsejable que los clientes que vayan a crear nuevos scripts de PowerShell usen el módulo más reciente, en lugar de este.

Instalación del módulo de Azure AD

El módulo Azure AD es compatible con 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 puede ser utilizado por 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.