web-dev-qa-db-fra.com

Trouvez des utilisateurs qui transmettent / redirectent leur email à Exchange 2010 avec PowerShell

Nous utilisons Live @ Edu, qui est essentiellement hébergée Server Exchange avec certaines fonctionnalités supplémentaires et des limitations pour travailler, et j'essaie de trouver tout le monde qui transmet ou redirige des courriels de leurs comptes.

J'essaie d'éliminer les anciens comptes qui n'ont pas été utilisés, mais nous avons des instructions pour les utilisateurs sur les courriels de redirection, nous devrions donc nous attendre à ce que certains utilisateurs redirigent effectivement leurs courriels, ce qui rendra leur dernière connexion/déconnexion à ne pas refléter si elles sont en effet en utilisant des règles de redirection automatique ou de redirection automatique.

Comment puis-je trouver une liste d'utilisateurs avec des règles de transfert ou de redirection à l'aide de EXCHANGE 2010 PowerShell CMDlets?

/ Modifier: Il peut être suffisant pour mes fins de trouver s'il existe des règles latérales du serveur, que la règle transmettait/redirige ou fait une autre action.

8
Ryan H

Tu veux dire comme

get-mailbox -Filter { ForwardingAddress -like '*' } | select-object Name,ForwardingAddress

? Ou plutôt "Règles de la boîte de réception" que vos utilisateurs auraient créés dans Outlook ou OWA? Ce dernier devrait être plus délicat, mais la tuyauterie

$mbox = Get-Mailbox; $mbox | Foreach { Get-InboxRule -Mailbox $_ }

(Ryan, merci d'avoir testé et corriger la syntaxe ici) et faire un filtrage sur les règles de non-transfert/redirection devrait faire l'affaire.

8
the-wabbit

Merci pour ces commandes.

Voici ce que j'ai fini par utiliser pour trouver des règles qui en gros avancées ou redirigent ...

foreach ($i in (Get-Mailbox -ResultSize unlimited)) { Get-InboxRule -Mailbox $i.DistinguishedName | where {$_.RedirectTo -or $_.ForwardTo -and -not ($_.description -match "If the message") } | fl MailboxOwnerId,Description >> rules.txt }

C'est pour trouver des comptes qui utilisent essentiellement la boîte aux lettres comme un relais pour tout envoyer à un compte différent. Je pensais que cela pourrait être utile à certains.

3
BradleyMorgan