¿Cómo conectarse a Azure AD usando PowerShell?
Requisito: Conéctese a Azure AD con PowerShell.
¿Cómo conectarse a Azure Active Directory usando PowerShell?
Azure Active Directory (Azure AD) es el servicio de administración de acceso e identidades basado en la nube de Microsoft. Azure AD le permite administrar identidades de usuarios y derechos de acceso a sus aplicaciones, ya sean locales o en la nube. Con el poder de PowerShell, podemos automatizar tareas, acceder a configuraciones que no están disponibles en la interfaz de usuario web, filtrar y consultar datos, generar informes, realizar cambios de configuración en los objetos, etc. Esta publicación de blog le mostrará cómo conectarse a Azure AD usando PowerShell y demuestre algunos de los conceptos básicos de cómo trabajar con Azure AD para Office 365 usando PowerShell.
Paso 1: Instale el módulo PowerShell de Azure AD
Para comenzar con Azure AD PowerShell, debe instalar el módulo Microsoft Azure Active Directory en su computadora local. Para verificar si ya tiene instalado el módulo Azure AD PowerShell, use:
Get-Module AzureAD -ListAvailable
También puede utilizar el cmdlet “Get-InstalledModule” para obtener una lista de los módulos instalados en su computadora local.
Suponiendo que tiene un sistema operativo x64 bits al menos Windows 7 Sp1/Windows Server 2008 R2 SP1 o posterior, y tiene al menos una versión 5.1 de PowerShell instalada (verifique su versión actual de PowerShell con el comando: $PSVersionTable.PSVersion) en su computadora, Estos son los pasos para instalar el módulo AzureAD PowerShell:
- Escriba "PowerShell" en el menú de inicio >> Haga clic derecho en Windows PowerShell y elija "Ejecutar como administrador"
- Escriba "Instalar módulo AzureAD" y presione Enter.
-
Se le pedirá que confirme la instalación desde PSGallery. Escriba "A" para seleccionar "Sí a todos" y presione la tecla Enter.
Install-Module -Name AzureAD
Esto descargará e instalará el módulo PowerShell para Azure Active Directory en su computadora local. (También conocido como Azure Active Directory PowerShell para Graph)
Para actualizar el módulo de Azure AD existente a la última versión, ejecute el siguiente comando como administrador:
Update-Module -Name AzureAD
Paso 2: Conéctese a Azure AD mediante el cmdlet Connect-AzureAD
El siguiente paso es conectarse a Azure AD desde PowerShell. Escriba el cmdlet Connect-AzureAD y presione la tecla Intro. Se le pedirá que inicie sesión en Azure AD, que admite la autenticación multifactor (MFA). Asegúrese de tener acceso de administrador a Azure Active Directory antes de ejecutar estos cmdlets.
También puede recibir el mensaje de credenciales para ingresar el nombre de usuario y la contraseña de una cuenta de administrador y conectarse a Azure AD:
Connect-AzureAD -Credential (Get-Credential)
Hay más parámetros que puede pasar al cmdlet anterior, como TenantID, AccountID (UserPrincipleName), etc. ¿Qué tal conectarse con un nombre de usuario y una contraseña guardados?
#Parameter
$AdminUserName = "Steve@crescent.com"
$AdminPassword = "Password goes here"
#Variable for Pscredential object
$SecurePassword = ConvertTo-SecureString $AdminPassword -AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential -argumentlist $AdminUserName, $SecurePassword
#Connect to Azure Active Directory
Connect-AzureAD -Credential $Credential
¡Pero los dos métodos anteriores no admiten la autenticación de dos factores!
Paso 3: Comience a usar cmdlets del módulo PowerShell de Azure AD.
Una vez conectado, puede comenzar a usar los cmdlets de PowerShell disponibles para que Azure AD interactúe con su inquilino. Para obtener todos los cmdlets del módulo AzureAD, use:
Get-Command -Module AzureAD
Esto enumerará todos los cmdlets de PowerShell para Azure AD.
El módulo Azure AD PowerShell nos permite administrar usuarios y grupos, aplicaciones y dominios en Office 365 y Azure con actividades como automatizar tareas, generar informes, exportar datos, realizar operaciones masivas, etc. El módulo Azure AD PowerShell se puede instalar en Sistemas operativos cliente como Windows 10 o sistemas operativos de servidor como Windows 2016.
Una vez conectado, puede comenzar a usar los cmdlets en su secuencia de comandos de PowerShell, como por ejemplo: Para enumerar todos los usuarios en su inquilino, use:
Get-AzureADUser
Para desconectarse de Azure en su sesión de PowerShell, ejecute el siguiente comando:
Disconnect-AzureAD
¿Cómo instalar el módulo AzureADPreview?
El módulo azureADPreview es donde se envían primero las nuevas actualizaciones. Por ejemplo, el cmdlet Get-AzureADAuditSignInLogs solo está disponible en el módulo de vista previa de Azure AD a partir de hoy. Para instalar la versión preliminar del módulo, puede reemplazar el nombre del módulo con AzureADPreview en el cmdlet Install-Module.
Install-Module -Name AzureADPreview
Instalar el módulo Azure AD PowerShell V1
Para obtener compatibilidad con versiones anteriores, si necesita la V1 del módulo Azure AD PowerShell (también conocido como MSOnline), aquí se explica cómo instalar y conectarse a Microsoft Azure Active Directory con el cmdlet Connect-MSOLService:
#Install the MSOnline Module
Install-Module -Name MSOnline
#Connect to Azure Active Directory
Connect-MsolService
#Start executing cmdlets
Get-MsolUser
Preguntas frecuentes:
¿Cómo me conecto a Exchange Online con PowerShell?
Para conectarse a Exchange Online con PowerShell, primero debe instalar el módulo PowerShell para la administración de Exchange Online usando "Install-Module ExchangeOnlineManagement". Y luego, puede conectarse a Exchange Online mediante el cmdlet Connect-ExchangeOnline.
Más información: Conéctese a Exchange Online PowerShell
¿Cómo me conecto a SharePoint Online desde PowerShell?
Primero, debe descargar e instalar el Shell de administración de SharePoint Online o el módulo PowerShell. Luego puede conectarse a SharePoint Online a través de PowerShell utilizando el cmdlet Connect-SPOService.
Más información: Conéctese a SharePoint Online PowerShell
¿Cómo me conecto a un equipo de Microsoft usando PowerShell?
Conectarse a equipos desde PowerShell es un proceso de dos pasos: Primero, instale el módulo PowerShell de Microsoft Teams usando “Install-Module MicrosoftTeams”. A continuación, conéctese a Microsoft Teams mediante el cmdlet de PowerShell “Connect-MicrosoftTeams”.
Más información: Conéctese a Teams PowerShell
¿Cómo conectarse a Azure AD PowerShell con MFA?
Para conectarse a Azure AD PowerShell con MFA, primero debe instalar el módulo Azure AD PowerShell. Luego, puede conectarse a Azure AD PowerShell mediante el cmdlet Connect-AzureAD. Deje el parámetro -Credential para autenticarse con MFA. ¡Puede encontrar una guía paso a paso en este artículo!


