mercredi 26 décembre 2012

EXCHANGE & POWERSHELL

Voici quelques commandes PowerShell utiles pour Exchange



Déplacer une archive

new-moverequest -identity adressemail@monorganisation.com -archiveonly -archivedatabase MA_BASE_DE_DONNEES_ARCHIVE


lister les archives :

get-MailBox -archive -ResultSize Unlimited


Lister les boites aux lettres ou archives d'une BDD

get-mailboxstatistics -database MA_BASE_DE_DONNEES


Vérifier les informations d'un groupe de distribution dynamique :

Get-DynamicDistributionGroup -Identity adressemail@mon_organisation.com | Format-List


Modération d'un groupe de distribution dynamique :

Set-DynamicDistributionGroup -Identity adressemail@mon_organisation.com -ModerationEnabled $true -ModeratedBy adressemail_de_mon_moderateur@mon_organisation.com


Stopper la modération d'un groupe de distribution dynamique :

Set-DynamicDistributionGroup -Identity adressemail@mon_organisation.com -ModerationEnabled $false 

Bypasser la modération d'un groupe de distribution dynamique :

Set-DynamicDistributionGroup -Identity adressemail@mon_organisation.com -ByPassModerationFromSendersOrMembers  adressemail1,adressemail2,adressemail3 ...


Attribution de droits pour délégation (envoyer en tant que...)

Boite aux lettres d'un utilisateur :

Add-adpermission -identity ******* -user ******* -ExtendedRights "send as" 

Boite aux lettres d'un groupe de distribution :

Set-DistributionGroup -Identity ******* -GrantSendOnBehalfTo *******

Boite aux lettres d'un groupe de distribution dynamique :

Set-DynamicDistributionGroup -Identity ******* -GrantSendOnBehalfTo *******


Attribuer les droits d'importer et d'exporter des boites aux lettres

New-ManagementRoleAssignment -Role "Mailbox Import Export" -User NomUser

Exporter les messages d'une boite aux lettres vers un PST


New-MailboxExportRequest -MailBox adressemail@monorganisation.com -ContentFilter {(Received -lt "01/01/2013")} - Filepath Chemin_et_Nom_Du_Fichier.PST

Attention le chemin doit être un chemin UNC

Ceci exporte tous les messages antérieurs au 01/01/2013


Vérifier l'état des exportations 

Get-MailBoxExportRequest |Get-MailboxExportRequestStatistics


Liste des membres d'un groupe de distribution dynamique


$FTE = Get-DynamicDistributionGroup "NOM DE MON GROUPE DYNAMIQUE"
Get-Recipient -RecipientPreviewFilter $FTE.RecipientFilter