Quantcast
Channel: Exchange Server 2013 - Administration, Monitoring, and Performance 论坛
Viewing all articles
Browse latest Browse all 8719

help with script

$
0
0

Hello all

I am running Exchange 2013 sp1 on windows 2008 R2. I have the bellow script that is getting me everything i need except "Storagelimitstatus"  If i run Get-MailboxStatistics "mailox name" |select storagelimitstatus the output shows no value\data, however in the EAC it does show data. How can i pull this information out in the shell?


$date = (Get-Date).toString(‘yyyy-MM-dd’);
$AllMailboxes = @()
$Mailboxes = Get-Mailbox -ResultSize Unlimited | Select Alias, DisplayName, Title, Department, OrganizationalUnit, LastLogonTime, Database, UseDatabaseQuotaDefaults, IssueWarningQuota, ProhibitSendQuota, ProhibitSendReceiveQuota, StorageLimitStatus, TotalItemSize, ItemCount, SingleItemRecoveryEnabled, UseDatabaseRetentionDefaults, RetainDeletedItemsFor, RetentionPolicy, ManagedFolderMailboxPolicy, ExchangeVersion
foreach ($Mailbox in $Mailboxes){
$MailboxStats = “” | Select Alias, DisplayName, Title, Department, OrganizationalUnit, LastLogonTime, Database, UseDatabaseQuotaDefaults, IssueWarningQuota, ProhibitSendQuota, ProhibitSendReceiveQuota, StorageLimitStatus, TotalItemSize, ItemCount, SingleItemRecoveryEnabled, UseDatabaseRetentionDefaults, RetainDeletedItemsFor, RetentionPolicy, ManagedFolderMailboxPolicy, ExchangeVersion
$Stats = Get-MailboxStatistics -Identity $Mailbox.Alias
$UserInfo = Get-User -Identity $Mailbox.Alias
$MailboxStats.Alias = $Mailbox.Alias
$MailboxStats.DisplayName = $Mailbox.DisplayName
$MailboxStats.Title = $UserInfo.Title
$MailboxStats.Department = $UserInfo.Department
$MailboxStats.OrganizationalUnit = $Mailbox.OrganizationalUnit
$MailboxStats.LastLogonTime = $Stats.LastLogonTime

$MailboxStats.TotalItemSize = $Stats.TotalItemSize.Value.ToMB()
$MailboxStats.ItemCount = $Stats.ItemCount
$MailboxStats.Database = $Mailbox.Database
$MailboxStats.UseDatabaseQuotaDefaults = $Mailbox.UseDatabaseQuotaDefaults
$MailboxStats.IssueWarningQuota = $Mailbox.IssueWarningQuota
$MailboxStats.ProhibitSendQuota =$Mailbox.ProhibitSendQuota
$MailboxStats.ProhibitSendReceiveQuota =$Mailbox.ProhibitSendReceiveQuota
$MailboxStats.StorageLimitStatus = $Stats.StorageLimitStatus

$MailboxStats.SingleItemRecoveryEnabled = $Mailbox.SingleItemRecoveryEnabled
$MailboxStats.UseDatabaseRetentionDefaults = $Mailbox.UseDatabaseRetentionDefaults
$MailboxStats.RetainDeletedItemsFor = $Mailbox.RetainDeletedItemsFor
$MailboxStats.RetentionPolicy = $Mailbox.RetentionPolicy
$MailboxStats.ManagedFolderMailboxPolicy = $Mailbox.ManagedFolderMailboxPolicy
$MailboxStats.ExchangeVersion = $Mailbox.ExchangeVersion

$AllMailboxes += $MailboxStats
}
$AllMailboxes | Export-Csv C:\temp\Audit_MailBoxes_$Date.csv -NoTypeInformation


Bulls on Parade


Viewing all articles
Browse latest Browse all 8719

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>