Set-CsAddressBookConfiguration

 

Letztes Änderungsdatum des Themas: 2012-03-25

Ändert eine vorhandene Auflistung von Konfigurationseinstellungen für Adressbücher.

Syntax

Set-CsAddressBookConfiguration [-Identity <XdsIdentity>] [-Confirm [<SwitchParameter>]] [-EnableFileGeneration <$true | $false>] [-Force <SwitchParameter>] [-IgnoreGenericRules <$true | $false>] [-KeepDuration <UInt32>] [-MaxDeltaFileSizePercentage <UInt32>] [-RunTimeOfDay <DateTime>] [-SynchronizePollingInterval <TimeSpan>] [-UseNormalizationRules <$true | $false>] [-WhatIf [<SwitchParameter>]]

Set-CsAddressBookConfiguration [-Confirm [<SwitchParameter>]] [-EnableFileGeneration <$true | $false>] [-Force <SwitchParameter>] [-IgnoreGenericRules <$true | $false>] [-Instance <PSObject>] [-KeepDuration <UInt32>] [-MaxDeltaFileSizePercentage <UInt32>] [-RunTimeOfDay <DateTime>] [-SynchronizePollingInterval <TimeSpan>] [-UseNormalizationRules <$true | $false>] [-WhatIf [<SwitchParameter>]]

Detaillierte Beschreibung

Adressbuchserver dienen als Mittler zwischen AD DS und Microsoft Lync Server 2010. Der Adressbuchserver stellt sicher, dass die in Lync Server 2010 gespeicherten Benutzerinformationen mit den in AD DS gespeicherten Benutzerinformationen synchronisiert sind. Hierzu werden die Adressbuchdateien regelmäßig mit den in der Benutzerdatenbank gespeicherten Informationen synchronisiert.

Darüber hinaus generieren Adressbuchserver regelmäßig Indexdateien, die auf die Computer mit Lync 2010 heruntergeladen werden. Wenn ein Benutzer nach Kontakten sucht, müssen entweder diese Indexdateien oder die Adressbuch-Indexdateien durchsucht werden, die im zentraler Verwaltungsspeicher gespeichert sind.

Adressbuchserver unterliegen Konfigurationseinstellungen für Adressbücher. Diese Einstellungen legen unter anderem fest, wie häufig Adressbuchserver mit der Benutzerdatenbank synchronisiert und wie oft Adressbuch-Indexdateien generiert werden. Bei der Installation von Lync Server wird automatisch ein Satz globaler Adressbucheinstellungen erstellt. Sie können aber auch benutzerdefinierte Konfigurationseinstellungen erstellen, die individuellen Standorten zugewiesen werden können. Diese Einstellungen gelten, sofern vorhanden, für alle Adressbuchserver an diesem Standort und haben Vorrang vor den globalen Einstellungen.

Mit dem Cmdlet Set-CsAddressBookConfiguration können Sie jede in Ihrer Organisation verwendete Auflistung von Konfigurationseinstellungen für Adressbücher ändern.

Dieses Cmdlet kann von folgenden Benutzern ausgeführt werden: Standardmäßig sind Mitglieder der folgenden Gruppen autorisiert, das Cmdlet Set-CsAddressBookConfiguration lokal auszuführen: RTCUniversalServerAdmins. Geben Sie den folgenden Befehl an der Windows PowerShell-Eingabeaufforderung ein, um eine Liste aller rollenbasierten Zugriffssteuerungsrollen zurückzugeben, die diesem Cmdlet zugewiesen wurden (einschließlich der benutzerdefinierten rollenbasierten Zugriffssteuerungsrollen, die Sie selbst erstellt haben):

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsAddressBookConfiguration"}

Parameter

Parameter Erforderlich Typ Beschreibung

Identity

Optional

XdsIdentity

Eindeutige ID, die der Auflistung von Adressbucheinstellungen zugewiesen ist. Verwenden Sie folgende Syntax, um auf die globalen Einstellungen zu verweisen: -Identity global. Verwenden Sie eine Syntax wie die folgende, um auf eine Auflistung zu verweisen, die auf Standortebene konfiguriert ist: -Identity site:Redmond. Sie können beim Angeben eines Identitätswerts keine Platzhalterzeichen verwenden.

Wenn Sie diesen Parameter nicht verwenden, werden mit Set-CsAddressBookConfiguration die globalen Einstellungen geändert.

Instance

Erforderlich

AddressBookSettings-Objekt

Ermöglicht Ihnen, einen Verweis auf ein Objekt an das Cmdlet zu übergeben, statt individuelle Parameterwerte festzulegen.

EnableFileGeneration

Optional

Switch-Parameter

Wenn dies auf "True" (Standardwert) festgelegt ist, erstellt der Adressbuchserver eine Adressbuch-Indexdatei, die von den Clients heruntergeladen werden kann. Wenn dies auf "False" festgelegt ist, werden diese Indexdateien nicht erstellt. Das bedeutet, dass Clientanwendungen bei der Suche nach Kontakten den Adressbuch-Webabfragedienst verwenden müssen.

IgnoreGenericRules

Optional

Boolescher Wert

Gibt an, ob der Adressbuchserver beim Analysieren von Telefonnummern "allgemeine" Normalisierungsregeln ignoriert. Allgemeine Regeln sind die in Lync Server 2010 integrierten Regeln. Diese Regeln können nicht geändert werden. Sie können beim Festlegen des Eigenschaftswerts auf "True" jedoch angeben, dass Adressbuchserver diese Regeln ignorieren und stattdessen benutzerdefinierte Regeln verwenden sollen, die Sie selbst erstellen. Der Standardwert lautet "False".

KeepDuration

Optional

TimeSpan

Gibt den Zeitraum (in Tagen) an, für den die Adressbuchserver die Änderungsdateien beibehalten sollen. Änderungsdateien, die älter sind als der Wert der Eigenschaft "KeepDuration", werden gelöscht. Der Parameter "KeepDuration" kann auf einen beliebigen ganzzahligen Wert von 1 bis einschließlich 90 festgelegt werden. Der Standardwert lautet 30 Tage.

MaxDeltaFileSizePercentage

Optional

Ganze Zahl

Bei Änderungen in Active Directory (z. B. ein neuer Benutzer wird für Lync Server aktiviert) werden diese Änderungen durch den Adressbuchserver in einer "Änderungsdatei" aufgezeichnet, einer Datei, in der nur aktualisierte Informationen enthalten sind. Mit Lync 2010 können dann die Änderungsdateien anstatt der vollständigen Adressbuchdatei heruntergeladen werden. Mit der Eigenschaft "MaxDeltaFileSizePercentage" wird bestimmt, wie groß die Änderungsdateien werden dürfen, bevor sie in die vollständige Adressbuchdatei integriert werden. Änderungsdateien betragen standardmäßig 20 Prozent der vollständigen Adressbuchdatei, bevor eine neue Adressbuchdatei generiert wird. Zu diesem Zeitpunkt laden Lync-Clients die vollständige Datei statt der Änderungsdatei herunter.

Für "MaxDeltaFileSizePercentage" muss ein Prozentwert von 1 bis einschließlich 100 eingegeben werden.

RunTimeOfDay

Optional

DateTime

Gibt die Uhrzeit an, zu der die Server neue Adressbuchdateien generieren. Mit der Eigenschaft "RunTimeOfDay" wird die Zeit im 24-Stunden-Format (Stunden:Minuten:Sekunden) angegeben, wobei Mitternacht durch 00:00:00 und 11:59 PM durch 23:59:00 dargestellt wird.

Der Standardwert lautet "01:30:00" (1:30 Uhr).

SynchronizePollingInterval

Optional

TimeSpan

Gibt an, wie oft die Adressbuchserver ihre Informationen mit den in der Benutzerdatenbank gespeicherten Informationen synchronisieren. "SynchronizePollingInterval" kann auf jeden Wert zwischen 5 Sekunden (00:00:05) und 3 Stunden (03:00:00) festgelegt werden. Der Standardwert lautet 5 Minuten (00:05:00).

UseNormalizationRules

Optional

Boolescher Wert

Gibt an, ob die Adressbuchserver beim Abrufen von Telefonnummern Telefonnormalisierungsregeln verwenden sollen. Wenn der Wert auf "False" festgelegt ist, werden Telefonnummern wie festgelegt abgerufen. Es ist die Aufgabe der Clientanwendung, die Normalisierungsregeln beim Anzeigen dieser Nummern anzuwenden.

Der Standardwert lautet "True".

Force

Optional

Switch-Parameter

Unterdrückt die Anzeige von Meldungen bei nicht schwerwiegenden Fehlern, die beim Ausführen des Befehls auftreten können.

WhatIf

Optional

Switch-Parameter

Beschreibt die Auswirkungen einer Ausführung des Befehls, ohne den Befehl tatsächlich auszuführen.

Confirm

Optional

Switch-Parameter

Fordert Sie vor der Ausführung des Befehls zum Bestätigen auf.

Eingabetypen

Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookSettings-Objekt. Set-CsAddressBookConfiguration akzeptiert eine weitergeleitete Eingabe von Adressbuchkonfigurationsobjekten.

Rückgabetypen

Set-CsAddressBookConfiguration gibt keine Werte oder Objekte zurück. Stattdessen werden mit dem Cmdlet Instanzen des Objekts "Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookSettings" konfiguriert.

Beispiel

-------------------------- Beispiel 1 --------------------------

Set-CsAddressBookConfiguration -identity site:Redmond -RunTimeOfDay 23:00

In diesem Beispiel wird die Eigenschaft "RunTimeOfDay" festgelegt, die die Tageszeit auf 23:00 (11:00 PM im 24-Stunden-Format) festlegt, zu der die Adressbuchsynchronisierung stattfindet. Der Parameter "Identity" wird verwendet, um die Änderungen auf die Konfigurationseinstellungen für Adressbücher mit dem Identitätswert "site:Redmond" einzuschränken.

-------------------------- Beispiel 2 --------------------------

Get-CsAddressBookConfiguration -Filter site:* | Set-CsAddressBookConfiguration -RunTimeOfDay 23:00

In Beispiel 2 wird die Eigenschaft "RunTimeOfDay" auf 11:00 PM (23:00 Uhr) für alle Auflistungen von Adressbucheinstellungen festgelegt, die auf Standortebene konfiguriert wurden. Dazu ruft der Befehl zunächst Get-CsAddressBookConfiguration und den Parameter "Filter" auf, um eine Auflistung aller standortspezifischen Einstellungen zurückzugeben. Mit dem Filterwert "site:*" werden aus den zurückgegebenen Daten die Auflistungen herausgefiltert, die auf Standortebene konfiguriert wurden. Diese Informationen werden dann an Set-CsAddressBookConfiguration weitergeleitet, das den Wert der Eigenschaft "RunTimeOfDay" für jedes Element in der Auflistung ändert.

-------------------------- Beispiel 3 --------------------------

Get-CsAddressBookConfiguration | Where-Object {$_.KeepDuration -lt 30} | Set-CsAddressBookConfiguration -KeepDuration 30

Mit dem vorstehenden Befehl wird die Eigenschaft "KeepDuration" für jede beliebige Auflistung von Adressbucheinstellungen geändert, bei der "KeepDuration" weniger als 30 Tage beträgt. Hierzu verwendet der Befehl Get-CsAddressBookConfiguration ohne zusätzliche Parameter, um eine Auflistung aller Adressbucheinstellungen zurückzugeben, die für die Verwendung in der Organisation konfiguriert sind. Diese Auflistung wird dann an das Cmdlet Where-Object weitergeleitet, das die Einstellungen herausfiltert, bei denen die Eigenschaft "KeepDuration" einen kleineren Wert als 30 Tage aufweist. Diese gefilterte Auflistung wird dann an Set-CsAddressBookConfiguration weitergeleitet, das den Wert der Eigenschaft "KeepDuration" für jedes Element in der Auflistung zu 30 Tagen ändert.