Ändern des Zeitplans für die Offlineadressbuchgenerierung in Exchange
Ein Offlineadressbuch (OAB) ist eine Kopie eines Adressbuchs, das heruntergeladen wurde, damit ein Outlook-Benutzer auf die darin enthaltenen Informationen zugreifen kann, während keine Verbindung mit dem Server besteht. Standardmäßig wird in Exchange Server 2016 und Exchange Server 2019 alle 8 Stunden ein neues OAB generiert. Sie können das Intervall jedoch mithilfe der Exchange-Verwaltungsshell ändern.
Weitere Verwaltungsaufgaben im Zusammenhang mit OABs finden Sie unter Verfahren für Offlineadressbücher in Exchange Server.
Was sollten Sie wissen, bevor Sie beginnen?
Geschätzte Zeit bis zum Abschließen dieses Verfahrens: 5 Minuten
Sie können nur die PowerShell zum Ausführen dieser Prozedur verwenden. Informationen über das Öffnen der Exchange-Verwaltungsshell in Ihrer lokalen Exchange-Organisation finden Sie unter Open the Exchange Management Shell.
Bevor Sie diese Verfahren ausführen können, müssen Ihnen die entsprechenden Berechtigungen zugewiesen werden. Informationen zu den von Ihnen benötigten Berechtigungen finden Sie unter "Offlineadressbücher" im Thema Berechtigungen für E-Mail-Adressen und Adressbücher.
Tipp
Liegt ein Problem vor? Bitten Sie in den Exchange-Foren um Hilfe. Sie finden die Foren unter folgenden Links: Exchange Server, Exchange Online oder Exchange Online Protection.
Ändern des Zeitplans für die Generierung des Offlineadressbuchs
Das Ändern des Zeitplans für die OAB-Generierung ist ein zweistufiger Prozess:
Ändern des Zeitplans für die OAB-Generierung.
Anwenden des neuen Zeitplans für die OAB-Generierung.
Schritt 1: Ändern des Zeitplans für die OAB-Generierung mit der Exchange-Verwaltungsshell
Verwenden Sie die folgende Syntax, um den Zeitplan für die OAB-Generierung zu ändern:
New-SettingOverride -Name "<UniqueOverrideName>" -Component TimeBasedAssistants -Section OABGeneratorAssistant -Parameters @("WorkCycle=<Timespan>") -Reason "<DescriptiveReason>" [-Server <ServerName>]
Hinweise:
Verwenden Sie zum Angeben eines <TimeSpan-Werts> die Syntax
d.hh:mm:ss
, wobei d = Tage, hh = Stunden, mm = Minuten und ss = Sekunden ist.Verwenden Sie zum Konfigurieren des OAB-Generierungszeitplans auf allen Exchange 2016- und Exchange 2019-Postfachservern in der Active Directory-Gesamtstruktur nicht den Server-Parameter .
Verwenden Sie zum Konfigurieren des OAB-Generierungszeitplans auf einem bestimmten Exchange 2016- oder Exchange 2019-Postfachserver den Serverparameter und den Namen (nicht den vollqualifizierten Domänennamen oder FQDN) des Servers. Diese Methode ist hilfreich, wenn Sie unterschiedliche OAB-Generierungszeitpläne auf verschiedenen Exchange-Servern angeben müssen.
In Exchange 2016 Cumulative Update 3 (CU3) oder früheren Versionen ist
MailboxAssistants
der Wert des Component-Parameters .
In diesem Beispiel wird angegeben, dass das OAB alle zwei Stunden auf allen Exchange 2016- und Exchange 2019-Servern in der Organisation generiert wird, die für das Generieren von OABs verantwortlich sind.
Festlegen des Außerkraftsetzungsnamens: "OAB-Generierungsüberschreibung" (muss eindeutig sein)
WorkCycle:
02:00:00
(2 Stunden)Außerkraftsetzungsgrund: OAB alle 2 Stunden generieren
New-SettingOverride -Name "OAB Generation Override" -Component TimeBasedAssistants -Section OABGeneratorAssistant -Parameters @("WorkCycle=02:00:00") -Reason "Generate OAB every 2 hours"
In diesem Beispiel wird der gleiche Zeitplan für die Offlineadressbuch-Generierung angegeben, aber nur auf dem Server namens „Mailbox01".
New-SettingOverride -Name "Mailbox01 OAB Generation Override" -Component TimeBasedAssistants -Section OABGeneratorAssistant -Parameters @("WorkCycle=02:00:00") -Reason "Generate OAB every 2 hours" -Server Mailbox01
Schritt 2: Anwenden des neuen Zeitplans für die OAB-Generierung mit der Exchange-Verwaltungsshell
Verwenden Sie die folgende Syntax, um den neuen Zeitplan für die OAB-Generierung anzuwenden:
Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh [-Server <ServerName>]
Hinweise:
Wenn Sie den Server-Parameter in Schritt 1 nicht verwendet haben, verwenden Sie ihn hier nicht. Wenn Sie in Schritt 1 den Parameter Server verwendet haben, verwenden Sie hier denselben Servernamen.
Wenn Sie den benutzerdefinierten OAB-Generierungszeitplan mithilfe des Cmdlets Remove-SettingOverride löschen, müssen Sie diesen Befehl dennoch ausführen, um den Generierungszeitplan wieder in den Standardwert von 8 Stunden zurück zu ändern.
In diesem Beispiel wird der neue OAB-Generierungszeitplan auf alle Exchange 2016- und Exchange 2019-Postfachserver in der Organisation angewendet.
Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh
In diesem Beispiel wird der neue OAB-Generierungszeitplan auf den Server mit dem Namen „Mailbox01“ angewendet.
Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh -Server Mailbox01
Woher wissen Sie, dass dieses Verfahren erfolgreich war?
Um zu überprüfen, ob Sie den OAB-Generierungszeitplan auf einem oder mehreren Exchange-Servern konfiguriert haben, ersetzen <Sie ServerName> durch den Namen des Servers (nicht durch den FQDN), und führen Sie den folgenden Befehl aus, um den Wert der WorkCycle-Eigenschaft zu überprüfen:
[xml]$diag=Get-ExchangeDiagnosticInfo -Server <ServerName> -Process MSExchangeMailboxAssistants -Component VariantConfiguration -Argument "Config,Component=TimeBasedAssistants"; $diag.Diagnostics.Components.VariantConfiguration.Configuration.TimeBasedAssistants.OABGeneratorAssistant
Hinweis: In Exchange 2016 CU3 oder früheren Versionen müssen Sie stattdessen den folgenden Befehl ausführen: [xml]$diag=Get-ExchangeDiagnosticInfo -Server <ServerName> -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Config; $diag.Diagnostics.Components.VariantConfiguration.Configuration.MailboxAssistants.OABGeneratorAssistant
.