ikb1ms

Outlook Emails ab bestimmter Uhrzeit weiterleiten

Hallo Zusammen,

Ist es möglich in Outlook/Office365 alle EMails die nach 12:00 ankommen automatisch weiterzuleiten?
Es ist ja möglich dies im office365 Adminpanel einzustellen, nur leider müsste ich das dann jeden Tag erneut einstellen da sich dort keine Uhrzeiten eintragen lassen
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 389152

Url: https://administrator.de/forum/outlook-emails-ab-bestimmter-uhrzeit-weiterleiten-389152.html

Ausgedruckt am: 24.04.2025 um 08:04 Uhr

137443
137443 11.10.2018 aktualisiert um 12:00:30 Uhr
Goto Top
Möglichkeit:
Ein Powershell-Skript mit Set-Mailbox das dann per Cron-Job/Aufgabenplaner angeworfen wird und die Umleitung aktiviert/deaktiviert.
Set-Mailbox UserXYZ -DeliverToMailboxAndForward $true -forwardingsmtpaddress 'mail@domain.tld'  
Gruß l
McLion
McLion 03.02.2021 um 12:14:12 Uhr
Goto Top
Zitat von @137443:

Möglichkeit:
Ein Powershell-Skript mit Set-Mailbox das dann per Cron-Job/Aufgabenplaner angeworfen wird und die Umleitung aktiviert/deaktiviert.
> Set-Mailbox UserXYZ -DeliverToMailboxAndForward $true -forwardingsmtpaddress 'mail@domain.tld'  
> 
Gruß l

Hallo,
darf ich fragen wie man diese Weiterleitung deaktiviert?
Vielen Dank!
147323
147323 03.02.2021 aktualisiert um 12:43:24 Uhr
Goto Top
Zitat von @McLion:

Zitat von @137443:

Möglichkeit:
Ein Powershell-Skript mit Set-Mailbox das dann per Cron-Job/Aufgabenplaner angeworfen wird und die Umleitung aktiviert/deaktiviert.
>> Set-Mailbox UserXYZ -DeliverToMailboxAndForward $true -forwardingsmtpaddress 'mail@domain.tld'  
>> 
Gruß l

Hallo,
darf ich fragen wie man diese Weiterleitung deaktiviert?
Vielen Dank!
Na die Parameter vom Befehl entsprechend anpassen ...
Set-Mailbox XYZ -DeliverToMailboxAndForward $false -forwardingsmtpaddress $null -ForwardingAddress $Null

Doku lesen
https://docs.microsoft.com/en-us/powershell/module/exchange/set-mailbox? ...
https://softcomet.freshdesk.com/support/solutions/articles/6000223639-ma ...
McLion
McLion 03.02.2021 um 12:23:45 Uhr
Goto Top
Habe ich auch so gedacht, aber das wäre viel zu schön um wahr zu sein. Ich bekomme diese Warnung...
weiterleitung
147323
147323 03.02.2021 aktualisiert um 12:26:58 Uhr
Goto Top
Du hast ja auch die SMTP Adresse nicht leer gemacht wie ich oben geschrieben habe !! RTFM, da steht es doch...

$false: If a forwarding recipient or email address is configured, messages are delivered only to the specified recipient or email address, and messages aren't delivered to this mailbox. If no forwarding recipient or email address is configured, messages are delivered only to this mailbox.
McLion
McLion 03.02.2021 um 12:33:59 Uhr
Goto Top
Hm...komisch, der Befehl wurde zwar geschluckt, aber die Weiterleitung ist immer noch aktiv. Muss man da noch irgendwelchen Dienst neustarten?
147323
147323 03.02.2021 aktualisiert um 12:44:22 Uhr
Goto Top
Warten ... oder du siehst gecachte Daten.
Einfach mal lesen
https://softcomet.freshdesk.com/support/solutions/articles/6000223639-ma ...
McLion
McLion 03.02.2021 um 15:14:49 Uhr
Goto Top
Hi jokari,
vielen Dank Dir! Die Kommandos funken wie es sein soll. Nur eins verstehe ich noch nicht. Habe eine Aufgabenplanung erstellt, das Programm verlinkt
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

und als Argument folgendes übergeben, für die Verbindung mit dem Exchange-Server:

-noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\V15\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto -ClientApplication:ManagementShell "  

Wie übergebe ich aber das Kommando für die Weiterleitung?
147323
147323 03.02.2021 aktualisiert um 16:30:07 Uhr
Goto Top
So nicht, benutze entweder die Exchange Snapins in deinem Skript oder mach es über New-PSSession.
https://www.kaiherzig.eu/exchange-snapin-in-powershell-laden/
Das funktioniert wie folgt:

Exchange 2007

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin

Exchange 2010

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010

Exchange 2013

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn

Exchange 2016

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn

bzw. alternativ auch mit PSSession im Skriptkopf
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "http://server.tld/powershell/?SerializationLevel=Full" -Authentication Kerberos  
Import-PSSession $session -DisableNameChecking -AllowClobber | out-null

Aber mal ehrlich solche absoluten Basics findest du millionenfach im Netz ...