Voici quelques commandes PowerShell utiles pour Exchange
Déplacer une archive
new-moverequest -identity adressemail@monorganisation.com -archiveonly -archivedatabase MA_BASE_DE_DONNEES_ARCHIVElister les archives :
get-MailBox -archive -ResultSize UnlimitedLister les boites aux lettres ou archives d'une BDD
get-mailboxstatistics -database MA_BASE_DE_DONNEESVérifier les informations d'un groupe de distribution dynamique :
Get-DynamicDistributionGroup -Identity adressemail@mon_organisation.com | Format-ListModération d'un groupe de distribution dynamique :
Set-DynamicDistributionGroup -Identity adressemail@mon_organisation.com -ModerationEnabled $true -ModeratedBy adressemail_de_mon_moderateur@mon_organisation.comStopper la modération d'un groupe de distribution dynamique :
Set-DynamicDistributionGroup -Identity adressemail@mon_organisation.com -ModerationEnabled $falseBypasser 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 *******
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
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
$FTE = Get-DynamicDistributionGroup "NOM DE MON GROUPE DYNAMIQUE"
Get-Recipient -RecipientPreviewFilter $FTE.RecipientFilter
Liste des membres d'un groupe de distribution dynamique
$FTE = Get-DynamicDistributionGroup "NOM DE MON GROUPE DYNAMIQUE"
Get-Recipient -RecipientPreviewFilter $FTE.RecipientFilter