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.

