Table des matières

Commandes Powershell Exchange

Indexation

Pour vérifier que l'indexation des mail fonctionne dans un délai raisonnable :

Test-ExchangeSearch username | fl

Lister les comptes et les listes

Lister les listes de distribution :

Get-DistributionGroup | Format-Table PrimarySmtpAddress

Obtenir les membre d'une liste de distribution :

Get-DistributionGroupMember list@domain.com | Format-Table PrimarySmtpAddress

Quota

Pour lister les Quotas :

Get-Mailbox | Select-Object DisplayName,Database,IssueWarningQuota,ProhibitSendQuota,ProhibitSendReceiveQuota | Sort-Object DisplayName

Pour obtenir le statut d'une boite mail avec le quotas consommé :

Get-MailboxStatistics user | fl

Pour obtenir le statut d'une boite mail en affichant que certains champs :

Get-MailboxStatistics user | Select-Object DisplayName,TotalItemSize,StorageLimitStatus | fl

Exporter en sélectionnant certains champs :

Get-MailboxStatistics | Select-Object DisplayName,StorageGroupName,StorageLimitStatus,TotalItemSize,TotalDeletedItemSize | Export-CSV c:\Export-MailboxStatistics.csv

Pour obtenir les statistiques de tout les utilisateurs sous export CSV

Get-MailboxStatistics | Export-CSV c:\Export-MailboxStatistics.csv

Donner les permissions d'une boite mail à l'administrateur :

Add-MailboxPermission -Identity "Prenom NOM" -User "DOMAIN\administrator" -AccessRights FullAccess -InheritanceType All

Tracker un mail

Exemple pour tracker la remise de mail :

Get-MessageTrackingLog –Sender "Sender@domain.com" –Recipients "Recipient@domain.com" -MessageSubject "Subject of Message" -Start "3/28/2011 8:00AM" | fl