ikb1ms
Goto Top

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

Content-Key: 389152

Url: https://administrator.de/contentid/389152

Printed on: April 19, 2024 at 04:04 o'clock

Mitglied: 137443
137443 Oct 11, 2018 updated at 10:00:30 (UTC)
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
Member: McLion
McLion Feb 03, 2021 at 11:14:12 (UTC)
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!
Mitglied: 147323
147323 Feb 03, 2021 updated at 11:43:24 (UTC)
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 ...
Member: McLion
McLion Feb 03, 2021 at 11:23:45 (UTC)
Goto Top
Habe ich auch so gedacht, aber das wäre viel zu schön um wahr zu sein. Ich bekomme diese Warnung...
weiterleitung
Mitglied: 147323
147323 Feb 03, 2021 updated at 11:26:58 (UTC)
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.
Member: McLion
McLion Feb 03, 2021 at 11:33:59 (UTC)
Goto Top
Hm...komisch, der Befehl wurde zwar geschluckt, aber die Weiterleitung ist immer noch aktiv. Muss man da noch irgendwelchen Dienst neustarten?
Mitglied: 147323
147323 Feb 03, 2021 updated at 11:44:22 (UTC)
Goto Top
Warten ... oder du siehst gecachte Daten.
Einfach mal lesen
https://softcomet.freshdesk.com/support/solutions/articles/6000223639-ma ...
Member: McLion
McLion Feb 03, 2021 at 14:14:49 (UTC)
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?
Mitglied: 147323
147323 Feb 03, 2021 updated at 15:30:07 (UTC)
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 ...