E-Mail-Administratoren sehen sich immer wieder der Anforderung gegenüber, den Abwesenheitsassistenten (out-of-office, OOF) eines abwesenden Mitarbeiters über den Microsoft Exchange Server zu aktivieren. Die Vorgehensweise, Berechtigungen für den Admin zu setzen und über Outlook die Abwesenheitsnotiz zu konfigurieren, funktioniert nicht immer. Denn je nach betrieblichen Vorgaben darf der Administrator aus Datenschutzgründen oder auf Grund einer Betriebsvereinbarung keinen Einblick ins Postfach nehmen.
Ein Feature ab Exchange 2010 ist die webbasierte Exchange-Verwaltung Exchange Control Panel (ECP). Seit Exchange 2013 heißt es mittlerweile Exchange Admin Center, kurz EAC. Damit lassen sich u.a. Benutzer verwalten ohne die Powershell nutzen zu müssen.
Dazu ruft man im Browser den Client Access Server (CAS) unter folgender URL auf:
https://mailserver.domain.corp/ecp/
Die Anmeldung erfolgt mit einem privilegierten Adminaccount. Anschließend wählt man im oberen Bereich “Meine Organisation verwalten” und wählt den Menüpunkt “Anderer Benutzer…” aus.
Mit Exchange 2013 wanderte das Feld nach rechts, unterhalb des Namens vom Admin:
Nun gibt man den Namen der Mailbox ein.
Der Admin kann jetzt ohne weitere Probleme die Optionen des Postfaches ändern, ohne Einsicht in das Postfach nehmen zu müssen. Und so ist die Abwesenheitsnotiz über die Web GUI zu verwalten. Klarer Vorteil hierbei ist, dass der Benachrichtigungstext der Abwesenheitsnotiz vom Anwender übernommen werden kann.
Für Freunde des Skriptens gibt es natürlich auch die Powershell. Allerdings wird der Befehl ganz schnell ganz lang. Außerdem besteht möglicherweise der Wunsch, die Abwesenheitsnotiz vom Anwender zu nutzen. Den muss man aber erstmal aus dem ganzen Datenwulst der Shell ausschneiden und formatieren, bis man ihn nutzen kann. Der Text ist in der Regel von zahllosen HTML-Tags umgeben. Das ist der Nachteil vom Aktivieren via Powershell. Daher ist zu überlegen, ob man diese Methode wählt. Für Automatismen stellt diese sicherlich eine Legitimation dar. Für das schnelle Einrichten, ist eher unpraktisch.
Um die Abwesenheitskonfiguration auszulesen, verwendet man folgendes Cmdlet:
PS C:\> Get-MailboxAutoReplyConfiguration
Für die Aktivierung des Abwesenheitsassistenten (out-of-office, OOF) nutzt man diesen Befehl:
PS C:\> Set-MailboxAutoReplyConfiguration
Um den kompletten OOF zu konfigurieren, gehört schon etwas Fleißarbeit dazu.
PS C:\> Set-MailboxAutoReplyConfiguration -Identity <MAILBOX> -AutoReplyState Scheduled -StartTime "11/11/2013 00:00" -EndTime "11/13/2013 18:00" -ExternalAudience All -InternalMessage "Der Abwesenheitsassistent wurde für die interne Organisation aktiviert." -ExternalMessage "Der Abwesenheitsassistent wurde für externe Absender aktiviert."
Get-Help gibt Aufschluss über die möglichen Werte.
NAME Set-MailboxAutoReplyConfiguration ÜBERSICHT Verwenden Sie das Cmdlet Set-MailboxAutoReplyConfiguration, um Einstellungen fuer "Automatische Antworten" fuer ein bestimmtes Postfach zu konfigurieren. SYNTAX Set-MailboxAutoReplyConfiguration -Identity <MailboxIdParameter> [-AutoReplyState <Disabled | Enabled | Scheduled>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-EndTime <DateTime>] [-ExternalAudience <None | Known | All>] [-ExternalMessage <String>] [-IgnoreDefaultScope <SwitchParameter>] [-InternalMessage <String>] [-StartTime <DateTime>] [-WhatIf [<SwitchParameter>]] [<CommonParameters>] BESCHREIBUNG Sie koennen "Automatische Antworten" fuer ein bestimmtes Postfach oder eine bestimmte Organisation deaktivieren. Bevor Sie dieses Cmdlet ausfuehren koennen, muessen Ihnen die entsprechenden Berechtigungen zugewiesen werden. In diesem Thema sind zwar alle Parameter fuer das Cmdlet aufgefuehrt, aber Sie verfuegen moeglicherweise nicht ueber Zugriff auf einige Parameter, falls diese nicht in den Ihnen zugewiesenen Berechtigungen enthalten sind. Informationen zu den von Ihnen benoetigten Berechtigungen finden Sie unter "Benutzeroptionen" im Thema Clientzugriffsberechtigungen. PARAMETER -Identity <MailboxIdParameter> Der Parameter Identity gibt eine eindeutige ID an, die einem Postfach zugeordnet ist. Sie koennen jeden beliebigen Wert verwenden, sofern er ein Postfach eindeutig kennzeichnet. Folgende Werte sind fuer das Postfach zulaessig: * GUID * ADObjectID * Distinguished Name (DN) * Domaene\Konto * Benutzerprinzipalname (User Principal Name, UPN) * LegacyExchangeDN * SmtpAddress * Alias -AutoReplyState <Disabled | Enabled | Scheduled> Der Parameter AutoReplyState gibt an, ob das Postfach fuer "Automatische Antworten" aktiviert ist. Folgende Werte sind zulaessig: * Enabled Wenn Sie diesen Wert verwenden, werden solange automatische Antworten gesendet, bis der Wert geaendert wird in Disabled * Disabled Dies ist der Standardwert. * Scheduled Wenn Sie diesen Wert verwenden, muessen Sie auch die Parameter StartTime und EndTime angeben. -Confirm [<SwitchParameter>] Die Option Confirm bewirkt eine Unterbrechung der Befehlsausfuehrung und erfordert, dass Sie die Aktion des Befehls bestaetigen, bevor die Verarbeitung fortgesetzt wird. Fuer die Option Confirm muss kein Wert angegeben werden. -DomainController <Fqdn> Der Parameter DomainController gibt den vollqualifizierten Domaenennamen (Fully Qualified Domain Name, FQDN) des Domaenencontrollers an, der diese Konfigurationsaenderung in Active Directory schreibt. -EndTime <DateTime> Der Parameter EndTime gibt das Enddatum und die Uhrzeit an, zu dem bzw. zu der automatische Antworten fuer das angegebene Postfach gesendet werden. Damit dieser Parameter verwendet werden kann, muss der Parameter AutoReplyState auf Scheduled festgelegt sein. -ExternalAudience <None | Known | All> Der Parameter ExternalAudience gibt an, ob automatische Antworten an externe Absender gesendet werden. Die Werte sind None, Known und All. Der Standardwert ist "Keine". -ExternalMessage <String> Der Parameter ExternalMessage gibt die Nachricht "Automatische Antworten" an, die an externe Absender oder Absender außerhalb der Organisation gesendet werden. -IgnoreDefaultScope <SwitchParameter> Der Parameter IgnoreDefaultScope weist den Befehl an, die Standardeinstellung fuer den Empfaengerbereich fuer die Exchange-Verwaltungsshell-Sitzung zu ignorieren und die vollstaendige Gesamtstruktur als Bereich zu verwenden. Dadurch kann der Befehl auf Active Directory-Objekte zugreifen, die sich aktuell nicht im Standardbereich befinden. Die Verwendung des Parameters IgnoreDefaultScope bringt die folgenden Einschraenkungen mit sich: * Sie koennen den Parameter DomainController nicht verwenden. Der Befehl verwendet automatisch einen geeigneten globalen Katalogserver. * Fuer den Parameter Identity kann nur der DN verwendet werden. Andere Formen der Identifikation wie Aliasnamen oder GUIDs werden nicht akzeptiert. -InternalMessage <String> Der Parameter InternalMessage gibt die Nachricht "Automatische Antworten" an, die an interne Absender oder Absender in der Organisation gesendet werden. -StartTime <DateTime> Der Parameter StartTime gibt das Startdatum und die Uhrzeit an, zu dem bzw. zu der automatische Antworten fuer das angegebene Postfach gesendet werden. Damit dieser Parameter verwendet werden kann, muss der Parameter AutoReplyState auf Scheduled festgelegt sein. -WhatIf [<SwitchParameter>] Die Option WhatIf weist den Befehl an, die fuer das Objekt ausgefuehrten Aktionen zu simulieren. Durch Verwendung der Option WhatIf koennen Sie eine Vorschau der Änderungen anzeigen, ohne diese Änderungen wirklich übernehmen zu muessen. Fuer die Option WhatIf muss kein Wert angegeben werden. <CommonParameters> Dieses Cmdlet unterstuetzt folgende allgemeine Parameter: "Verbose", "Debug", "ErrorAction", "ErrorVariable", "WarningAction", "WarningVariable", "OutBuffer" und "OutVariable". Weitere Informationen erhalten Sie mit dem Befehl "get-help about_commonparameters". -------------------------- BEISPIEL 1 -------------------------- In diesem Beispiel werden automatische Antworten fuer das Postfach von Tony konfiguriert, die zwischen dem angegebenen Startdatum und dem angegebenen Enddatum gesendet werden und die eine interne Nachricht umfassen. Set-MailboxAutoReplyConfiguration -Identity tony -AutoReplyState Scheduled -StartTime "7/10/2010 08:00:00" -EndTime "7/15/2010 17:00:00" -InternalMessage "Internal auto-reply message" -------------------------- BEISPIEL 2 -------------------------- In diesem Beispiel werden automatische Antworten konfiguriert, die fuer das Postfach von Tony gesendet werden und die eine interne und eine externe Nachricht umfassen. Set-MailboxAutoReplyConfiguration -Identity tony -AutoReplyState Enabled -InternalMessage "Internal auto-reply message." -ExternalMessage "External auto-reply message." VERWANDTE LINKS Onlineversion https://technet.microsoft.com/DE-DE/library/fda7b1fe-7f08-4711-aa91-9c270f62a8aa(EXCHG.141).aspx HINWEISE Zum Aufrufen der Beispiele geben Sie Folgendes ein: "get-help Set-MailboxAutoReplyConfiguration -examples". Weitere Informationen erhalten Sie mit folgendem Befehl: "get-help Set-MailboxAutoReplyConfiguration -detailed". Technische Informationen erhalten Sie mit folgendem Befehl: "get-help Set-MailboxAutoReplyConfiguration -full".
2 Kommentare
Wordpress Koppold · 29. Dezember 2018 um 12:47
[…] Quelle: http://www.privalnetworx.de/index.php/2013/ms-exchange-abwesenheitsassistenten-aktivieren/ […]
Microsoft Exchange Online: Änderungen an mehreren/allen Nutzern über PowerShell anwenden | Programmierung | IMA - Informationen Mal Anders · 8. Dezember 2015 um 16:50
[…] (via) […]