Not SCOM related, but I cobbled together a powershell script that gives useful information for your exchange inventory. In particular, I was looking to re-balance my exchange databases and wanted to get the particulars of all my user mailboxes. I find that using using the alias when running some of the move commands is easier. The script will provide you with the following information:
- Users's display name
- Total size of the user's mailbox
- The primary SMTP address for the user
- The user's alias
- The database on which the mailbox is located
By tweaking fields in the PSObject section, you can display or remove additional information, so long as that information is part of one of the other calls, like get-recipient or get-mailboxstatistics. As an example, the original script I found did not pull the database information, so I added that field in.
$(Foreach ($mailbox in Get-recipient -ResultSize Unlimited -RecipientType UserMailbox){
$Stat = $mailbox | Get-MailboxStatistics | Select TotalItemSize,ItemCount
New-Object PSObject -Property @{
DisplayName = $mailbox.DisplayName
TotalItemSize = $Stat.TotalItemSize
PrimarySmtpAddress = $mailbox.PrimarySmtpAddress
Alias = $mailbox.Alias
Database = $mailbox.Database}
}) | Select DisplayName,TotalItemSize,PrimarySmtpAddress,Alias,Database
No comments:
Post a Comment