Outlook-regels van Gebruikers beheren vanuit Exchange Management Shell (met PowerShell)

Outlook-regels helpen gebruikers hun mailboxen te organiseren. Dankzij hen kan het zeven van spam uit belangrijke berichten meer automatisch zijn en kunnen mailboxen van gebruikers er minder chaotisch uitzien. Dat is de zonnige kant van Outlook-regels. De minder positieve kant is dat gebruikers sterk afhankelijk van hen en elke keer als er een probleem met betrekking tot de regels, admins vinden zichzelf in het oog van de storm. U kunt echter kalm blijven, omdat ik u zal laten zien hoe u de Outlook-regels van gebruikers kunt beheren met PowerShell. Maar eerst moet je het verschil tussen de twee soorten van deze regels kennen, om te leren wat je kunt doen met PowerShell en wat een directe interventie vereist in de e-mailclients van de gebruikers.

regels aan de serverzijde Versus regels aan de clientzijde

Outlook-regels kunnen zowel aan de serverzijde als aan de clientzijde zijn. Het begrijpen van de verschillen tussen hen is cruciaal voor een admin, omdat het type bepaalt wanneer ze worden uitgevoerd en welke cmdlets kunnen worden gebruikt om ze te beheren.

  • serverregels: de uitvoering ervan wordt volledig uitgevoerd door de Exchange-Server. Ze worden afgedwongen, zelfs wanneer de Outlook-client van de gebruiker offline is. U kunt gebruik maken van alle cmdlets in het verdere deel van het artikel. Let op dat regels die zijn gemaakt in Outlook Web App zijn altijd server-side. Mogelijke toepassingen van deze Outlook-regels omvatten:
  1. de prioriteit van een e-mail wijzigen,
  2. een binnenkomend bericht naar een andere map verplaatsen,
  3. een e-mail verwijderen.
  • regels aan de clientzijde: deze regels worden alleen uitgevoerd wanneer Outlook online is en de gebruiker is aangemeld. Het zal niet werken als een e-mail wordt geopend vanaf een andere e-mailclient of een mobiel apparaat. Wat is meer, is het onmogelijk om met PowerShell te maken of te wijzigen met New-InboxRule en Set-InboxRule het Gebruik van client-side regels in Outlook kan bijv.:
  1. berichten Verplaatsen naar een PST-bestand
  2. Spelen een specifiek geluid wanneer de e-mail van een bepaald adres aankomt
  3. Markeer een bericht als gelezen

om Te controleren of er een regel is Server-side of de Client, kunt u Regels Beheren & Waarschuwingen venster in Outlook. Regels aan de clientzijde hebben (alleen client) tekst toegevoegd aan hun naam, terwijl serverregels dat niet doen:

Outlook-regels en waarschuwingen beheren

dit Outlook-venster is de enige plek waar u het type van een Outlook-regel zeker kunt controleren. Er is geen bepaalde manier om dit te bepalen in ruil Management Shell. Het is waar dat, meestal, client-side regels hebben een kortere beschrijving in EMS, zoals getoond in het verdere deel van het artikel, maar het is nauwelijks een waterdichte manier om een regeltype te bepalen.

Outlook-regels beheren met PowerShell

vanaf Exchange Server 2010 heeft Microsoft de mogelijkheid gegeven om PowerShell te gebruiken voor extern beheer van Outlook-regels. Voor dit doel worden de volgende cmdlets gebruikt::

  • Get-InboxRule, waarmee u een voorbeeld van de regelset voor een opgegeven postvak
  • New-InboxRule, die zorgt voor een nieuwe regel op afstand,
  • Inschakelen-InboxRule in-en Uitschakelen-InboxRule gebruikt om regels op en af,
  • Set-InboxRule, die wijzigt regels,
  • Verwijderen-InboxRule, die kan worden gebruikt voor het verwijderen van regels

Mening dat een succesvolle uitvoering van een cmdlet uit de bovenstaande lijst (afgezien van de Voor-InboxRule), verwijdert alle client-side regels in Outlook zijn gemaakt voor een gebruiker (Zie deze documenten site voor meer informatie).

Get-InboxRule

deze cmdlet wordt voornamelijk gebruikt om een voorbeeld te geven van alle regels die zijn ingesteld voor een specifieke mailbox. In zijn basisvorm ziet het er zo uit:

Get-InboxRule -Mailbox <mailbox_name>

Outlook-regels beheren Get-InboxRule regellijst

zoals u kunt zien, heeft elke regel zijn eigen, verschillende RuleIdentity parameter. Deze parameter kan worden gebruikt om zijn instellingen en beschrijving te bekijken, zoals dat:

Get-InboxRule –Mailbox <mailbox_name> -Identity <number> | FL

het Beheren van Outlook-regels-InboxRule beschrijving van de regel

Echter, het is veel eenvoudiger en efficiënter om te zoeken naar en weergeven van Outlook-regels door hun naam en beschrijving:

Get-InboxRule –Mailbox <mailbox_user> | Select Name, Description | FL

Get-InboxRule regel lijst naam beschrijving

klik Hier je kan het verschil zien tussen server-side en client-side regels eerder vermeld: In PowerShell, de beschrijving van de voormalige voltooid, terwijl de beschrijving van de laatste is veel korter, met alleen de regel voorwaarden:

Outlook:

Get-InboxRule rules server-side vs client-side outlook

Exchange Management Shell:

regels voor Get-InboxRule server-side vs client-side Managing Outlook rules

New-InboxRule

met deze cmdlet kan een beheerder van een Exchange-Server op afstand een regel voor de server-side maken. Het kan niet worden gebruikt om een client-side regel te maken. Met andere woorden, u kunt het opzetten van een dergelijke regel alleen met behulp van een gebruiker Outlook-client.

Ik zal laten zien hoe twee verschillende regels te maken met behulp van deze cmdlet.

de volgende cmdlet maakt een regel die berichten die het woord “spam” in het onderwerp bevatten verplaatst naar de map Ongewenste E-mail:

New-InboxRule -Name "Move to Spam" -Mailbox j.doe -MoveToFolder '[email protected]:\Junk Email' -SubjectContainsWords "Spam" -StopProcessingRules $True

New-InboxRule regel Verplaats naar spam

let op dat u dit kunt combineren met een e-mailstroomregel die het woord “spam” toevoegt aan het e-mailonderwerp wanneer aan bepaalde voorwaarden wordt voldaan.

de volgende cmdlet genereert een regel die e-mails die vóór 15 April 2017 zijn ontvangen, verplaatst van Postvak IN naar de submap archief:

New-InboxRule -Name "To archive" -Mailbox [email protected] -MoveToFolder "[email protected]:\Inbox\Archive" -ReceivedBeforeDate "04.15.2017"

New-InboxRule regel verplaatsen naar archief

Enable-InboxRule, Disable-InboxRule,

u kunt ze gebruiken om Outlook-regels aan en uit te zetten

u kunt controleren welke regels zijn ingeschakeld met Get-Inboxrule:

Get-InboxRule –Mailbox <mailbox_name>

Get-InboxRule regellijst ingeschakeld

een regel uitschakelen en inschakelen werkt op dezelfde manier:

Disable-InboxRule -Identity <rule_name> -Mailbox <mailbox_name>

Outlook-regels beheren uitschakelen-InboxRule 1

Enable-InboxRule -Identity <rule_name> -Mailbox <mailbox_name>

Outlook-regels beheren inschakelen-InboxRule 1

Set-InboxRule

met deze cmdlet kunt u elke serverregel wijzigen. Het is een goede gewoonte om de gedetailleerde beschrijving van de regel die u wilt wijzigen te controleren. U kunt dit doen met de eerder beschreven Get-InboxRule cmdlet:

Get-InboxRule –Identity <rule_name> Mailbox <mailbox_user> | Select Name, Description | FL

Get-InboxRule regel check naam omschrijving

laten we de voorwaarden veranderen zodat het reageert op het woord “spam” in de hoofdtekst van de e-mail, in plaats van het onderwerp:

Set-InboxRule -Identity <rule_name> -Mailbox <mailbox_name> -BodyContainsWords "spam" -SubjectContainsWords $nule

Set-InboxRule wijzigen onder voorbehoud van body

Remove-InboxRule

de laatste cmdlet verwijdert onherroepelijk elke regel die u opgeeft uit een postbus.

Remove-InboxRule -Identity <rule_name> -Mailbox <mailbox_name>

Outlook-regels beheren Remove-InboxRule

veel voorkomende problemen met Outlook-regels

Outlook-regels geven gebruikers de mogelijkheid om de inhoud van hun mailboxen te beheren en te organiseren. Tegelijkertijd zorgen die regels voor problemen met de berichten. Hieronder vindt u de meest voorkomende problemen die Exchange Server-admins tegenkomen:

regels conflict

conflicten treden meestal op wanneer meer dan één regel van toepassing is op een inkomende e-mail. Bijvoorbeeld:

John ontvangt een bericht van Tony met het onderwerp belangrijk. John ‘ s Outlook heeft twee regels die van toepassing zijn op deze e-mail. De eerste moet alle berichten van Tony verplaatsen naar de submap van collega ‘ s. De tweede regel wordt verondersteld om e-mails te verplaatsen met het onderwerp belangrijk voor de belangrijke e-mails submap.

als beide regels het client-side type zijn, zullen ze worden uitgevoerd volgens de prioriteit die ze hebben (u kunt de prioriteit van regels controleren met Get-InboxRule-Mailbox <mailbox_name>). In deze situatie zal de boodschap van Tony naar de submap van collega ‘ s gaan en zal de tweede regel niet worden afgedwongen vanwege het conflict.

maar het echte probleem begint, wanneer server-side en client-side regels zich vermengen. Wanneer de Outlook-client offline is, worden de serverregels eerst uitgevoerd, zelfs als ze een lagere prioriteit hebben. Laten we teruggaan naar het voorbeeld hierboven. Als de eerste regel client-side is en de tweede is server-side, het bericht zal worden verplaatst naar verschillende mappen, afhankelijk van of de client wordt uitgevoerd of niet.

Doorstuurregels

de mogelijkheid om dergelijke regels aan te maken leidt er vaak toe dat e-mails worden gedupliceerd, vermist of naar een verkeerde ontvanger gaan. Een dergelijk probleem kan zich voordoen als een gebruiker vergeet dat voordat ze op vakantie gaan ze een regel die hun correspondentie doorstuurt naar iemand anders (en het gebeurt veel).

u kunt dergelijke problemen oplossen met behulp van logs van Get-MessageTracingLog cmdlet. U kunt dergelijke afwijkingen vinden door te zoeken naar MAILBOXRULE ingang onder de bron header:

Outlook-regels beheren Get-MessageTrackingLog

dan kunt u deze mailboxrule-gebeurtenis filteren:

Outlook-regels beheren Get-Messagetrackinglogdetails

en tot slot, gebruik Get-InboxRule regel om te leren wiens regel verantwoordelijk is voor het probleem:

Outlook-regels beheren Get-MessageTrackingLog anomaly

Outlook-regels in een bedrijf

behalve het helpen van individuele gebruikers, kunnen Outlook-regels ook worden gebruikt om de workflow van een heel bedrijf te organiseren. U kunt bijvoorbeeld op afstand submappen maken in de Inbox-mappen van gebruikers en vervolgens een regel maken waarmee e-mails van een interne bedrijfstoepassing naar de nieuw gemaakte mappen worden verplaatst. Het zal helpen om de correspondentie goed georganiseerd te houden in een heel bedrijf.

eerst kunt u een op EWS gebaseerd script gebruiken om mappen aan te maken in de mailboxen van uw gebruikers.

vervolgens kunt u met de New-InboxRule een regel maken die de berichten van uw keuze verplaatst naar de nieuw aangemaakte submappen.

merk op dat dit een enkel voorbeeld is van hoe Outlook-regels kunnen worden gebruikt in een bedrijf.

Outlook-regels kunnen in veel situaties van pas komen. Tegelijkertijd kan het beheren van hen samen met mail flow regels nogal overweldigend zijn vanuit het perspectief van een Exchange Server Administrator. In sommige gevallen kan een veelheid van deze regels een grote verstoring van de poststroom van de onderneming veroorzaken. Om de taak van een beheerder veel gemakkelijker te maken, kunt u Exchange Rules Pro gebruiken. Een van de vele kenmerken is dat het helpt bij het beheer van de vervoersregels en ervoor te zorgen dat de poststroom niet wordt verstoord.

Write a Comment

Het e-mailadres wordt niet gepubliceerd.