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