Inquilino de Office 365: ¿cómo obtener un script de lista de todos los usuarios?

Hola leyente ! Aquí Federico en un nuevo post para ustedes !
Espero que les guste y nos vemos en la próxima

En este artículo os presentaré un pequeño script que nos permite obtener una lista de todos los usuarios de un inquilino específico de Office 365.

El guión:

Import-Module AzureAutomationAuthoringToolkit
$username = "migadm@titanbuckle.com"
$password = ConvertTo-SecureString "Muva9659" -AsPlainText -Force
$creds = New-Object System.Management.Automation.PSCredential($username, $password)
Connect-MsolService -Credential $creds
$users = Get-MsolUser

ForEach ($user in $users) 
    $SignInName = $user.SignInName
    $Country = $user.Country
    $DisplayName = $user.DisplayName
    $FirstName = $user.FirstName
    $LastName = $user.Tee
    $IsLicensed = $user.IsLicensed
    $PreferredLanguage = $user.PreferredLanguage
    $SignInName = $user.SignInName
    $UsageLocation = $user.UsageLocation
    $UserPrincipalName = $user.UserPrincipalName
    $UserType = $user.UserType

Ahora vamos a revisar el guión y ver qué hace cada línea.

En primer lugar, importamos el archivo AzureAutomationAuthoringToolkit que nos proporcionará los cmdlets necesarios.

A continuación, el $ Nombre de usuario La variable contiene el nombre de usuario de un administrador global del inquilino de Office 365. Después, el $ contraseña La variable contiene la contraseña de este usuario específico, que a su vez se pasa como una cadena segura al proceso de inicio de sesión.

En la cuarta línea, creamos el archivo $ créditos variable que contiene el objeto PowerShell credentials.

Después, utilizamos el archivo Connect-MSOLService cmdlet para conectarse al inquilino específico de Office 365 del cual queremos extraer la información.

Una vez conectado, creamos una variable llamada $ usuarios que ejecuta el Get-MsolUser mando. Una vez ejecutada la orden, la variable se convierte en una matriz que contendrá la salida.

Ahora que tenemos toda la información que necesitamos, salimos los datos.

Para ello creamos un para cada uno bucle donde salimos cada elemento de la matriz o de cada usuario y listamos los campos SignInName, Country, DisplayName, FirstName, IsLicensed, etc.

Esto es! Sencillo, ¿verdad?

Deja un comentario