Create a list of inactive Exchange mailboxes ; Delete or Clean Mailboxdatabase

Sharing is caring!

<div dir&equals;"ltr" style&equals;"text-align&colon; left&semi;">&NewLine;<div>&NewLine;<div><code><&sol;code>Exchange Server is licensed by the number of mailboxes within an organization&period; Not only do unused Exchange mailboxes consume licenses that could be better allocated elsewhere&comma; but unused or dormant Active Directory accounts also weaken an Exchange organization&&num;8217&semi;s security&period; There is no native option within Exchange that retrieves a list of unused mailboxes&comma; but PowerShell is up to the task&period;<&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><span style&equals;"color&colon; red&semi;"><code>Get-mailbox<&sol;code> <code>-resultsize<&sol;code> <code>unlimited&vert; <&sol;code><code>Get-MailboxStatistics<&sol;code> <code>&vert; select displayname&comma; lastlogontime<&sol;code><&sol;span><&sol;div>&NewLine;<&sol;div>&NewLine;<p>If you have a large number of mailboxes&comma; you can send the results to a CSV file and open it in Excel to sort by the date field&period; To output the results to a CSV file&comma; add Export-CSV and the file path&period;<&sol;p>&NewLine;<div>&NewLine;<div><&sol;div>&NewLine;<div><span style&equals;"color&colon; red&semi;"><code>Get-mailbox<&sol;code> <code>-resultsize<&sol;code> <code>unlimited&vert; <&sol;code><code>Get-MailboxStatistics<&sol;code> <code>&vert; select displayname&comma; lastlogontime &vert; <&sol;code><code>Export-Csv<&sol;code> <code>C&colon;exchinactive&period;csv<&sol;code><&sol;span><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><span style&equals;"color&colon; red&semi;"><code><b><span style&equals;"color&colon; black&semi;">Descending Order List <&sol;span><&sol;b><&sol;code><&sol;span><&sol;div>&NewLine;<div><span style&equals;"color&colon; red&semi;"><code>get-mailboxstatistics -database yourdbname &vert; Sort-Object LastLogonTime -Descending &nbsp&semi;export-csv "csvfilepath"<br &sol;>&nbsp&semi;&nbsp&semi;<&sol;code><&sol;span><&sol;div>&NewLine;<div>To remove disconnected mailboxes&comma; rung following command&semi;<br &sol;><span style&equals;"color&colon; red&semi;"> Clean-MailboxDatabase dbname<&sol;span><&sol;div>&NewLine;<div><&sol;div>&NewLine;<div><span style&equals;"color&colon; red&semi;"><span style&equals;"color&colon; black&semi;">Have you thought of using retention policies moving forward&quest;<&sol;span><&sol;p>&NewLine;<p> <a href&equals;"http&colon;&sol;&sol;sysadmin-talk&period;org&sol;2010&sol;04&sol;manage-exchange-retention-policies-before-they-manage-you&sol;" target&equals;"&lowbar;blank">http&colon;&sol;&sol;sysadmin-talk&period;org&sol;2<wbr><&sol;wbr>010&sol;04&sol;man<wbr><&sol;wbr>age-exchan<wbr><&sol;wbr>ge-retenti<wbr><&sol;wbr>on-<wbr><&sol;wbr>policie<wbr><&sol;wbr>s-before-t<wbr><&sol;wbr>hey-manage<wbr><&sol;wbr>-you&sol;<&sol;a><&sol;span><&sol;p>&NewLine;<p><a href&equals;"http&colon;&sol;&sol;technet&period;microsoft&period;com&sol;en-us&sol;library&sol;gg181092&percnt;28v&equals;exchg&period;141&percnt;29&period;aspx" target&equals;"&lowbar;blank"><span style&equals;"color&colon; red&semi;">Permanently Delete a Disconnected Mailbox<&sol;span><&sol;a><&sol;div>&NewLine;<&sol;div>&NewLine;<&sol;div>&NewLine;

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.