Aktionen

Exchange 2010 2013 Abwesenheitsassistent per Powershell einschalten und konfigurieren

Aus znilwiki

Version vom 6. August 2017, 19:51 Uhr von BLinz2 (Diskussion | Beiträge) (Textersetzung - „<comments>“ durch „<comments />“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Problem: Ein Benutzer ist krank und nun soll der Abwesenheitsassistent für diesen aktiviert werden damit Kunden und Mitarbeiter über die Abwesenheit informiert werden.
Im Normalfall stellt sich dieses ja jeder Benutzer selbst ein - was jetzt aber nicht möglich ist.



Status abfragen

Get-MailboxAutoReplyConfiguration -Identity Bernhard

fragt den Status für den Benutzer mit dem Anmeldenamen "Bernhard" ab, die Ausgabe sieht etwas wie folgt aus:

RunspaceId       : 0cd202fe-8f3f-4c57-99c8-f558b6161520
AutoReplyState   : Disabled
EndTime          : 09.09.2015 10:00:00
ExternalAudience : All
ExternalMessage  : <html>
                   <body>
                   Sehr geehrte Damen und Herren,<br>
                   <br>
                   ich bin bis einschließlich 19.September 2015 nicht im Büro und habe keinen Zugriff auf meine E-Mails. Ihre E-Mail<br>
                   wird nicht weitergeleitet. In dringenden Fällen wenden Sie sich bitte an Herrn Mustermann (Tel.: 0123 / 12 34 56 oder per E-Mail: max.mustermann@znil.net)<br>
                   <br>
                   </body>
                   </html>

InternalMessage  : <html>
                   <body>
                   Sehr geehrte Damen und Herren,<br>
                   <br>
                   ich bin bis einschließlich 19.September 2015 nicht im Büro und habe keinen Zugriff auf meine E-Mails. Ihre E-Mail<br>
                   wird nicht weitergeleitet. In dringenden Fällen wenden Sie sich bitte an Herrn Mustermann (Tel.: 0123 / 12 34 56 oder per E-Mail: max.mustermann@znil.net)<br>
                   <br>
                   </body>
                   </html>

StartTime        : 08.09.2015 10:00:00
MailboxOwnerId   : znil.local/1.Email-Benutzer/Linz, Bernhard
Identity         : znil.local/1.Email-Benutzer/Linz, Bernhard
IsValid          : True

Abwesenheitsassistent-Powershell-001.png

Wichtig ist gleich die 2. und 3. Zeile der Ausgabe:

AutoReplyState   : Disabled
EndTime          : 09.09.2015 10:00:00

Der Status ist entweder

Disabled  = Aus
Enabled   = Ein
Scheduled = Ein bis zu dem unter EndTime definierten Zeitpunkt




Einschalten mit Benachrichtungstext

Den Assistenten kann man wie folgt einschalten und konfigurieren:

Set-MailboxAutoReplyConfiguration -Identity Bernhard -AutoReplyState Scheduled -StartTime "09/07/2015 00:00" -EndTime "09/19/2015 18:00" -ExternalAudience All -InternalMessage "Interner Text" -ExternalMessage "Externer Text"

Das ganze in mehreren Zeilen:

Set-MailboxAutoReplyConfiguration -Identity Anmeldename `
                                  -AutoReplyState Scheduled `
                                  -StartTime "09/07/2015 18:00:00" `
                                  -EndTime "09/19/2015 07:00:00" `
                                  -ExternalAudience All ` 
                                  -InternalMessage "Interner Text" ` 
                                  -ExternalMessage "Externer Text"

Erläuterung:

-Identity Anmeldename             : Anmeldename des Benutzers für den die Konfiguration gelten soll
-AutoReplyState Scheduled         : Hier Einschlaten mit Zeitplan, benötigt die Parameter -StartTime und -EndTime
-StartTime "09/07/2015 18:00:00"  : Ab wann sollen die Meldungen gesendet werden. Schreibweise ist Monat/Tag/Jahr !!!!
                                    Das Beispiel gilt also ab dem 07. September 2015 um 18:00:00 Uhr
-EndTime "09/19/2015 07:00:00"    : Zeitpunkt an dem sich der Assistent wieder automatisch deaktiviert, wieder Schreibweise MM/DD/YYYY !!!!
-ExternalAudience All             : Auch Nachrichten an extern senden (sonst nur intern)
-InternalMessage "Interner Text"  : Nachricht die an interne Mitarbeiter gesendet werden soll
-ExternalMessage "Externer Text"  : Nachricht die an externe Sender gesendet werden soll




Muster-Benachrichtigung-Text

Da wir in der Regel einen mehrzeiligen Text möchten helfen wir uns mit etwas HTML-Code:

"<html><body>Sehr geehrte Damen und Herren,<br><br>ich bin bis einschließlich 19.September 2015 nicht im Büro und habe keinen Zugriff auf meine E-Mails. Ihre E-Mail<br>wird nicht weitergeleitet. In dringenden Fällen wenden Sie sich bitte an Herrn Mustermann (Tel.: 0123 / 12 34 56 oder per E-Mail: max.mustermann@znil.net)<br><br></body></html>"




Komplettes Beispiel

Set-MailboxAutoReplyConfiguration -Identity Benutzername -AutoReplyState Scheduled -StartTime "09/07/2015 00:00:00" -EndTime "09/19/2015 18:00:00" -ExternalAudience All -InternalMessage "<html><body>Sehr geehrte Damen und Herren,<br><br>ich bin bis einschließlich 19.September 2015 nicht im Büro und habe keinen Zugriff auf meine E-Mails. Ihre E-Mail<br>wird nicht weitergeleitet. In dringenden Fällen wenden Sie sich bitte an Herrn Mustermann (Tel.: 0123 / 12 34 56 oder per E-Mail: max.mustermann@znil.net)<br><br></body></html>" -ExternalMessage "<html><body>Sehr geehrte Damen und Herren,<br><br>ich bin bis einschließlich 19.September 2015 nicht im Büro und habe keinen Zugriff auf meine E-Mails. Ihre E-Mail<br>wird nicht weitergeleitet. In dringenden Fällen wenden Sie sich bitte an Herrn Mustermann (Tel.: 0123 / 12 34 56 oder per E-Mail: max.mustermann@znil.net)<br><br></body></html>"




Ausschalten

Set-MailboxAutoReplyConfiguration -Identity Benutzername -AutoReplyState Disabled




Kommentare

Loading comments...