Visualización de los detalles de la cuenta de usuario de Office 365 mediante Get-MsolUser – informaticamadridmayor

En este artículo, le mostraremos cómo obtener información diversa sobre las cuentas de usuario de Office 365 utilizando el Cmdlet de PowerShell Get-MsolUser. los Get-MsolUser cmdlet le permite ver las propiedades de una o varias cuentas de Office 365. Este es un análogo del Get-ADUser cmdlet para Active Directory local. los Get-MsolUser cmdlet es parte del Módulo Azure AD PowerShell (MSOnline). Le permite conectarse a su suscripción de Office 365. Por lo tanto, para utilizar este cmdlet, primero debe descargar e instalar este módulo. Puede descargar e instalar MSOnline a mano (instalador exe / msi), o instálelo en línea desde la Galería de PowerShell. Para hacer esto, solo ejecute el comando en la consola de PoSh:

Find-Module -Name MSOnline | Install-Module -Force

Para conectarse a una suscripción de Office 365, guarde sus credenciales en una variable:

$MSOCred = Get-Credential

En la ventana que aparece, ingrese las credenciales de la cuenta con los permisos para conectarse a su inquilino de Office 365.

Ahora conéctese a su suscripción con las credenciales guardadas:

Connect-MsolService -Credential $MSOCred

Después de conectarse, ejecute el comando:

Get-MsolUser

Este comando devolverá una lista de todos los usuarios de Office 365. De forma predeterminada, se devuelven el UPN, el nombre para mostrar y los atributos isLicensed.

get-msoluser todos los atributos

Para mostrar información sobre un usuario específico, puede especificar su UserPrincipalName. Puede mostrar todos los atributos de usuario:

Get-MsolUser -UserPrincipalName "youraccount@o365.onmicrosoft.com”| Select-Object *|Format-List

get-msoluser where-object

La cuenta de usuario contiene una serie de atributos que determinan sus propiedades, parámetros e información personal (número de teléfono, departamento, empresa, etc.). Solo puede solicitar atributos específicos:

Get-MsolUser -UserPrincipalName “youraccount@o365.onmicrosoft.com” | Select-Object UserPrincipalName, DisplayName, Department, UsageLocation

Puede exportar esta lista a un archivo CSV (conveniente para abrir en Excel):

Get-MsolUser | Select-Object UserPrincipalName, DisplayName, PhoneNumber, Department, UsageLocation| Export-CSV c:pso365userlist.csv –NoTypeInformation

A continuación, se muestran algunas consultas útiles para obtener datos sobre los usuarios de Office 365 con la ayuda del cmdlet Get-MsolUser.

Puede mostrar todos los usuarios de un departamento específico:

Get-msoluser | Where {$_.Department -eq “Sales Dept”}

Vamos a mostrar la lista de usuarios y licencias que se les asignaron:

Get-MsolUser | Where-Object {$_.isLicensed -like "True"} | FT DisplayName, licenses, islicensed

Lista de opciones de licencia asignadas:

(Get-MsolUser –UserPrincipalName ).Licenses[0].ServiceStatus

Lista de usuarios sin licencia:

Get-MsolUser –UnlicensedUsersOnly

Lista de cuentas eliminadas (útil si eliminó accidentalmente una cuenta de Office 365, cuando necesita restaurarla con urgencia):

Get-MsolUser -ReturnDeletedUsers | FL UserPrincipalName,ObjectID

Enumere la hora del último cambio de contraseña para los usuarios de Office 365:

Get-MsolUser -All | select DisplayName, LastPasswordChangeTimeStamp

Enumere las cuentas activas (habilitadas):

Get-MsolUser -EnabledFilter EnabledOnly -ALL

Enumere las cuentas deshabilitadas:

Get-MsolUser -EnabledFilter DisabledOnly -ALL

Muestre una lista de usuarios que no han cambiado sus contraseñas durante más de 90 días:

Get-MsolUser | Where-Object { $.LastPasswordChangeTimestamp -lt (Get-Date).AddDays(-90)} | Select-Object DisplayName,UserPrincipalName,LastPasswordChangeTimestamp,Licenses,PasswordNeverExpires | Format-Table

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *