you could use:
Get-MailboxStatistics –id “User name” |fl
displayname,totalitemsize
Message Trackign log:
Get-MessageTrackingLog -Start "04/13/2009 9:00AM" -End
"04/26/2009 5:00PM" -Sender "jamesluo@sg.com" | Select-Object Timestamp,Sender,
{$_.recipients}, MessageSubject | export-csv
c:\QueryAllRecipients.csv
Add full mailbox permission:
Add-MailboxPermission -Identity 'CN=Journal
Technical,OU=Technical,DC=EGRP,DC=local' -User 'EGRP\Domain Admins'
-AccessRights 'FullAccess'
How To Check Exchange Database Size with
PowerShellGet-MailboxDatabase -Status | select
ServerName,Name,DatabaseSize
Edge
SyncStart-EdgeSynchronization -Server Hub1
Calendar
Permissions:add-MailboxFolderPermission -Identity
DarrenBos:\calendar -AccessRights Editor -User Scotteastman
Which Servers are
people logged ontoGet-LogonStatistics -Identity "seastman" |fl
clientname
Message
TrackingGet-Exchangeserver | where {$_.isHubTransportServer
-eq $true -or $_.isMailboxServer -eq $true} | Get-Messagetrackinglog -sender
user@domain.com -MessageSubject "Subject of
message” -Start "8/27/2010 7:00 AM" -End "8/27/2010 11:00 AM" | Select-Object
Timestamp,Clienthostname,eventid,source,sender,@{Name="Recipients";Expression={$_.recipients}},Recipientcount,serverhostname,SourceContext
| Export-Csv c:\temp\Messageinfo.csv
Search
mailbox - then put results into my mailbox in folder called
XEN:Search-Mailbox -Identity zwood -SearchQuery "From:'cs@enta.net'"
-TargetMailbox seastman -TargetFolder "XEN" -LogLevel Full
Removing Emails from all mailbox's Get-Mailbox
-database "ENTA IT" -resultsize unlimited | Search-Mailbox -SearchQuery
"From:'*@*.acidkrew.com'" -DeleteContent
Get-Mailbox -resultsize
unlimited | Search-Mailbox -SearchQuery
"From:'xraytechnician.ekcgen@aqveii.acidkrew.com'"
-DeleteContent
Get-Mailbox -resultsize unlimited | Search-Mailbox
-SearchQuery "From:'User X' To:'All Email Users'"
-DeleteContent
Get-Mailbox -resultsize unlimited | Search-Mailbox
-SearchQuery "Subject: Update Your E-Mail Details Account"
-DeleteContent
Tracking Emails
get-messagetrackinglog -Server "ourExch2007" -Start "10/25/2009
9:34:00 AM" -End "11/6/2009 9:44:00 AM" -resultsize unlimited |where {$_.Sender
-like "*@domain.com"}
Wondering how many log
files are generated per database every minute? Quickly find out by
typing:Get-MailboxDatabase -Server $env:ComputerName | %{
Get-ChildItem -Path $_.LogFolderPath -Filter "*????.log" | Group-Object
-Property {$_.LastWriteTime.Day,$_.LastWriteTime.Hour,$_.LastWriteTime.minute} |
?{$_.Count -gt 1} | Measure-Object - Property Count -Min -Max -Ave
}
Mailbox Size Get-MailboxStatistics
-server exchangemb11 | Sort-Object TotalItemSize -Descending | ft Display
Name,@{label="TotalItemSize(MB)";expression={$_.TotalItemSize.Value.ToMB()}},ItemCount
| Format-List > c:\file.txt
Export Mailbox
RequestNew-MailboxExportRequest -Mailbox journal1 -FilePath
"\\vmmlibrary\Exchange_Backup\Journal Backup\Master
Journal\Journal1.pst"