Búsqueda de sitios web

Oficina 365 | Exchange Online: enumerar buzones de correo inactivos


Los empleados jubilados generalmente son reportados al departamento de TI, pero por alguna razón no siempre es así. Como administrador de Office 365, es posible que desee saber qué usuario no ha iniciado sesión durante mucho tiempo para ordenar su entorno de Office 365 y eliminar los buzones de correo de los usuarios huérfanos. De eso se trata esta publicación de blog. Diviértete leyendo.

Inicie sesión para intercambiar en línea

Obtendrá tres comandos de PowerShell para iniciar sesión en Exchange Online, como se describe aquí: https://docs.microsoft.com/en-us/powershell/exchange/exchange-online/connect-to-exchange-online-powershell/connect -para-intercambiar-en-linea-powershell?view=exchange-ps


$UserCredential = Get-Credential

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

Import-PSSession $Session -DisableNameChecking

Para tu comodidad, he creado una función que te permite iniciar sesión con un solo comando. ¿Interesado? Eche un vistazo: Office 365 Exchange Online PowerShell: conexión rápida con Connect-ExchangeOnline

Para asegurarse de haber iniciado sesión en Exchange Online, ejecute un comando específico de Exchange como Get-Mailbox.


Get-Mailbox

Estamos listos. Vamonos.

Determinar buzones de correo inactivos

Entonces, examinemos todos los usuarios con buzones de correo que no han iniciado sesión en los últimos 10 días con el siguiente código de PowerShell:


Get-Mailbox -RecipientType 'UserMailbox' | Get-MailboxStatistics | Sort-Object LastLogonTime | Where {$_.LastLogonTime -lt (Get-Date).AddDays(-10) } | Select-Object DisplayName, LastLogonTime

Bonita.

Normalmente, buscará usuarios que no hayan iniciado sesión durante mucho tiempo. Para eso simplemente reemplace -10 con un valor de su elección.

Artículos relacionados