Outlook Abwesenheitsassistent über Visual Studio als Script auf dem Exchange
Moin,
bei uns werden Abwesenheitsassistenten immernoch per Hand (Exchange, Berechtigungen aufs Postfach geben, Postfach einbinden, Abwesenheitsassistent einrichten, Rechte wieder entziehen) eingerichtet. Nun habe ich etwas recherhiert und ein Powershell Script für den Exchange Server gefunden. Funktioniert soweit auch ganz gut, man muss nur jedes mal die Namen anpassen. Um das Ganze alltagstauglich zu machen, hatte ich die Idee, dass man den Vorgang vielleicht auch über Visual Studio lösen könnte und man im Endeffekt die erforderlichen Parameter (Alias, Vertreter Alias und Telefonnumer, Zeitraum) über eine GUI eingibt und anschließend ein Script erzeugt wird, welches man nur noch über die Exchange Powershell Konsole eingeben bzw. ausführen muss.
Ich weiß die Frage ist mega speziell aber vielleicht hat einer von euch sowas oder so etwas ähnliches schonmal gebastelt.
Ich freue mich auf eure Ideen.
Gruß
bei uns werden Abwesenheitsassistenten immernoch per Hand (Exchange, Berechtigungen aufs Postfach geben, Postfach einbinden, Abwesenheitsassistent einrichten, Rechte wieder entziehen) eingerichtet. Nun habe ich etwas recherhiert und ein Powershell Script für den Exchange Server gefunden. Funktioniert soweit auch ganz gut, man muss nur jedes mal die Namen anpassen. Um das Ganze alltagstauglich zu machen, hatte ich die Idee, dass man den Vorgang vielleicht auch über Visual Studio lösen könnte und man im Endeffekt die erforderlichen Parameter (Alias, Vertreter Alias und Telefonnumer, Zeitraum) über eine GUI eingibt und anschließend ein Script erzeugt wird, welches man nur noch über die Exchange Powershell Konsole eingeben bzw. ausführen muss.
Ich weiß die Frage ist mega speziell aber vielleicht hat einer von euch sowas oder so etwas ähnliches schonmal gebastelt.
Ich freue mich auf eure Ideen.
Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 349689
Url: https://administrator.de/forum/outlook-abwesenheitsassistent-ueber-visual-studio-als-script-auf-dem-exchange-349689.html
Ausgedruckt am: 12.01.2025 um 09:01 Uhr
14 Kommentare
Neuester Kommentar
Moin,
im öD ist die private Nutzung der Email Adresse meist untersagt, daher dürfte seine Vorgehensweise rechtlich ok sein.
Den ganzen Aufwand würde ich jetzt trotzdem nicht betreiben, wenn's einer vergisst oder krank ist, dann sei's drum.
Wer nach X-Tagen keine Antwort auf seine Mails bekommt, fragt wahrscheinlich telefonisch nach und wenn einer dauerhaft krank ist, muss ohnehin eine Vertretungsregelung gefunden werden.
Ein bißchen off topic:
Ich hatte gestern eine Besprechung im großen Umfang und ein IT Leiter einer größeren Umgebung meinte ziemlich lapidar, er lösche alle Mails, die im Urlaub reinlaufen, die wichtigen kommen eh' noch mal rein
Gruss
im öD ist die private Nutzung der Email Adresse meist untersagt, daher dürfte seine Vorgehensweise rechtlich ok sein.
Den ganzen Aufwand würde ich jetzt trotzdem nicht betreiben, wenn's einer vergisst oder krank ist, dann sei's drum.
Wer nach X-Tagen keine Antwort auf seine Mails bekommt, fragt wahrscheinlich telefonisch nach und wenn einer dauerhaft krank ist, muss ohnehin eine Vertretungsregelung gefunden werden.
Ein bißchen off topic:
Ich hatte gestern eine Besprechung im großen Umfang und ein IT Leiter einer größeren Umgebung meinte ziemlich lapidar, er lösche alle Mails, die im Urlaub reinlaufen, die wichtigen kommen eh' noch mal rein
Gruss
Und wenn fünf Leute eine Bank ausrauben, ist jeder einzelne auch aus dem Schneider!?
Ich würde es auch mal mit OWA versuchen!?
Wenn du weiterhin mit Powershell arbeiten willst/ musst, würde ich auf Visual-Studio verzichten und alles so regeln:
https://www.windowspro.de/script/grafische-oberflaeche-gui-fuer-powershe ...
Folgender logischer Ansatz schwebt mir vor (bin kein PS-Experte, daher keine Codezeilen )
Via Script den im AD hinterlegten Vorgesetzten auslesen
Ich würde es auch mal mit OWA versuchen!?
Wenn du weiterhin mit Powershell arbeiten willst/ musst, würde ich auf Visual-Studio verzichten und alles so regeln:
https://www.windowspro.de/script/grafische-oberflaeche-gui-fuer-powershe ...
Folgender logischer Ansatz schwebt mir vor (bin kein PS-Experte, daher keine Codezeilen )
- Evtl. den Vorgesetzten das Programm an die Hand geben (sofern es sicherheitstechnisch keine Bedenken gibt, müssen andere etwas zu sagen).
- Im AD alle Vorgesetzten pflegen
- Das Script liest den Logon-Namen des aktuellen Users aus, schaut, welche "Untertanen" ihm zugehörig sind und schlägt diese in einem Drop-Down-Menü vor.
- Den abwesenden MA wählt er aus und schreibt einen Text (oder füllt nur Felder mit "von", "bis", "Ansprechpartner (AP)", "AP- Mail", "AP-Phone")
- Beim klick auf den Button "übernehmen" wird das Script entsprechend gestartet und setzt die richtigen Werte...
Via Script den im AD hinterlegten Vorgesetzten auslesen
Soll die es machen, weil es sonst keiner kann!?
Hast du denen das mal vorgeschlagen?
Würde euch ja auch für die wichtigen Dinge entlasten, denn wie lange dauert es, bis jemand eine Mail geschrieben hat um euch mitzuteilen, bis wann der erkrankte Kollege außer Haus ist/ dass er außer Haus ist. Dann vergeht nochmal Zeit, bis ihr reagiert (ihr lasst deswegen ja auch nicht alle Löffel fallen).. ihr müsst dann auch überlegen "hmm.. wer ist das nochmal gewesen? von wann bis wann ist der weg?"
In der Zeit hätte der Vorgesetzte sicherlich das mal eben selbst gemacht.
Wirtschaftlich betrachtet ein deutlicher Mehrwert... Die ganze Welt spricht doch immer von LEAN & Co.
Ansonsten:
Na dann lass den Quatsch mit dem Abfragen der Vorgesetzten und Untertanen weg und mach ein Eingabefeld für den Usernamen dort hin...
Rest bleibt ja dann gleich...
Das Script zum Setzen der OOO-Nachricht hast du ja fertig.
"Nur" noch mithilfe des obigen Links (und weiterer Google-Recherchen) eine Gui drum herum gebaut und ab dafür
Hast du denen das mal vorgeschlagen?
Würde euch ja auch für die wichtigen Dinge entlasten, denn wie lange dauert es, bis jemand eine Mail geschrieben hat um euch mitzuteilen, bis wann der erkrankte Kollege außer Haus ist/ dass er außer Haus ist. Dann vergeht nochmal Zeit, bis ihr reagiert (ihr lasst deswegen ja auch nicht alle Löffel fallen).. ihr müsst dann auch überlegen "hmm.. wer ist das nochmal gewesen? von wann bis wann ist der weg?"
In der Zeit hätte der Vorgesetzte sicherlich das mal eben selbst gemacht.
Wirtschaftlich betrachtet ein deutlicher Mehrwert... Die ganze Welt spricht doch immer von LEAN & Co.
Ansonsten:
Na dann lass den Quatsch mit dem Abfragen der Vorgesetzten und Untertanen weg und mach ein Eingabefeld für den Usernamen dort hin...
Rest bleibt ja dann gleich...
Das Script zum Setzen der OOO-Nachricht hast du ja fertig.
"Nur" noch mithilfe des obigen Links (und weiterer Google-Recherchen) eine Gui drum herum gebaut und ab dafür