Konfigurieren Skype for Business Server für die Verwendung des einheitlichen Kontaktspeichers

Zusammenfassung: Konfigurieren Sie den einheitlichen Kontaktspeicher für Exchange Server 2016 oder Exchange Server 2013 und Skype for Business Server.

Mithilfe des einheitlichen Kontaktspeichers verwalten Benutzer eine einzelne Kontaktliste und verfügen dann über diese Kontakte in mehreren Anwendungen, einschließlich Skype for Business, Microsoft Outlook 2013 und Microsoft Outlook Web App 2013. Wenn Sie den einheitlichen Kontaktspeicher für einen Benutzer aktivieren, werden die Kontakte dieses Benutzers nicht in Skype for Business Server gespeichert und nach Bedarf abgerufen. Stattdessen werden seine Kontakte in Exchange Server 2016 oder Exchange Server 2013 gespeichert und mithilfe von Exchange-Webdiensten abgerufen.

Hinweis

Technisch ist es so, dass Kontaktinformationen in einem Ordnerpaar gespeichert werden, das sich im Exchange-Postfach des Benutzers befindet. Die Kontakte selbst werden in einem Ordner mit dem Namen Skype for Business Kontakte gespeichert, der für Endbenutzer sichtbar ist. Metadaten zu den Kontakten werden in einem Unterordner gespeichert, der für Endbenutzer nicht sichtbar ist.

Aktivieren des einheitlichen Kontaktspeichers für einen Benutzer

Wenn die Server-zu-Server-Authentifizierung zwischen Skype for Business Server und Exchange Server bereits konfiguriert ist, haben Sie auch den einheitlichen Kontaktspeicher aktiviert. Es ist keine zusätzliche Serverkonfiguration erforderlich. Beim Benutzerkonto sind jedoch noch Konfigurationsschritte erforderlich, damit die Kontakte des Benutzers in den einheitlichen Kontaktspeicher verschoben werden. Benutzerkontakte werden standardmäßig in Skype for Business Server und nicht im einheitlichen Kontaktspeicher gespeichert.

Der Zugriff auf den einheitlichen Kontaktspeicher wird mithilfe Skype for Business Server Benutzerdienstrichtlinien verwaltet. Benutzerdienste-Richtlinien verfügen nur über eine einzige Eigenschaft (UcsAllowed), die angibt, wo die Kontakte eines Benutzers gespeichert werden. Wenn ein Benutzer von einer Benutzerdienstrichtlinie verwaltet wird, bei der UcsAllowed auf "True" ($True) festgelegt wurde, werden die Kontakte des Benutzers im einheitlichen Kontaktspeicher gespeichert. Wenn der Benutzer von einer Benutzerdienstrichtlinie verwaltet wird, bei der UcsAllowed auf "False" ($False) festgelegt wurde, werden seine Kontakte in Skype for Business Server gespeichert.

Wenn Sie Skype for Business Server installieren, wird auch eine einzelne Benutzerdienstrichtlinie (auf globaler Ebene konfiguriert) installiert. Der UcsAllowed-Wert in dieser Richtlinie ist auf "True" festgelegt, was bedeutet, dass Benutzerkontakte standardmäßig im einheitlichen Kontaktspeicher gespeichert werden (vorausgesetzt, dies wurde bereitgestellt und konfiguriert). Wenn Sie alle Ihre Benutzerkontakte in den einheitlichen Kontaktspeicher migrieren möchten, müssen Sie überhaupt nichts tun.

Wenn Sie nicht alle Kontakte in den einheitlichen Kontaktspeicher migrieren möchten, können Sie den einheitlichen Kontaktspeicher für alle Benutzer deaktivieren, indem Sie die UcsAllowed-Eigenschaft in der globalen Richtlinie auf "False" festlegen:

Set-CsUserServicesPolicy -Identity global -UcsAllowed $False

Nachdem Sie den einheitlichen Kontaktspeicher in der globalen Richtlinie deaktiviert haben, können Sie eine Benutzerrichtlinie erstellen, die die Verwendung des einheitlichen Kontaktspeichers ermöglicht. Auf diese Weise können Sie festlegen, dass einige Benutzer ihre Kontakte im einheitlichen Kontaktspeicher behalten, während andere Benutzer ihre Kontakte weiterhin in Skype for Business Server halten. Sie können eine benutzerspezifische Benutzerdienstrichtlinie mithilfe eines Befehls erstellen, der dem folgenden ähnelt:

New-CsUserServicesPolicy -Identity "AllowUnifiedContactStore" -UcsAllowed $True

Nachdem Sie die neue Richtlinie erstellt haben, müssen Sie sie jedem Benutzer zuweisen, der Zugang zum einheitlichen Kontaktspeicher haben soll. Das Zuweisen von benutzerbezogenen Richtlinien zu Benutzern führen Sie mit Befehlen durch, die wie folgt aussehen:

Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName "AllowUnifiedContactStore"

Nachdem die Richtlinie zugewiesen wurde, beginnt Skype for Business Server mit der Migration der Kontakte des Benutzers in den einheitlichen Kontaktspeicher. Nach Abschluss der Migration werden die Kontakte des Benutzers in Exchange gespeichert, anstatt Skype for Business Server. Wenn der Benutzer zum Zeitpunkt der Migration bei Lync 2013 angemeldet ist, wird ein Meldungsfeld angezeigt, und er wird aufgefordert, sich bei Skype for Business abzumelden und sich dann erneut anzumelden, um den Prozess abzuschließen. Benutzern, denen diese Benutzerrichtlinie nicht zugewiesen wurde, werden ihre Kontakte nicht in den einheitlichen Kontaktspeicher migriert. Der Grund dafür ist, dass diese Benutzer von der globalen Richtlinie verwaltet werden und die Verwendung des einheitlichen Kontaktspeichers in der globalen Richtlinie deaktiviert wurde.

Sie können überprüfen, ob die Kontakte eines Benutzers erfolgreich in den einheitlichen Kontaktspeicher migriert wurden, indem Sie das Cmdlet Test-CsUnifiedContactStore in der Skype for Business Server-Verwaltungsshell ausführen:

Test-CsUnifiedContactStore -UserSipAddress "sip:kenmyer@litwareinc.com" -TargetFqdn "atl-cs-001.litwareinc.com"

Wenn Test-CsUnifiedContactStore erfolgreich ist, bedeutet dies, dass die Kontakte für den Benutzer sip:kenmyer@litwareinc.com in den einheitlichen Kontaktspeicher migriert wurden.

Zurückverlegung aus dem einheitlichen Kontaktspeicher

Wenn Sie die Kontakte eines Benutzers aus dem einheitlichen Kontaktspeicher entfernen müssen (z. B. wenn der Benutzer auf Microsoft Lync Server 2010 neu vernetzt werden muss und daher den einheitlichen Kontaktspeicher nicht mehr verwenden kann), müssen Sie zwei Schritte ausführen. Zuerst müssen Sie dem Benutzer eine neue Benutzerdienstrichtlinie zuweisen, die das Speichern von Kontakten im einheitlichen Kontaktspeicher verbietet. (Das heißt, eine Richtlinie, bei der die UcsAllowed-Eigenschaft auf $False festgelegt wurde.) Wenn Sie nicht über eine solche Richtlinie verfügen, können Sie eine solche mit einem Befehl wie dem folgenden erstellen:

New-CsUserServicesPolicy -Identity NoUnifiedContactStore -UcsAllowed $False

Anschließend können Sie diese neue benutzerbezogene Richtlinie (NoUnifiedContactStore) mit dem folgenden Befehl zuweisen:

Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName NoUnifiedContactStore

Dieser Befehl weist die neue Richtlinie dem Benutzer "Ken Myer" zu und verhindert auch, dass dessen Kontakte zum einheitlichen Kontaktspeicher migriert werden.

Hinweis

In einigen Fällen können Sie denselben Nettoeffekt erzielen, indem Sie einfach die Zuweisung der aktuellen Benutzerdienstrichtlinie des Benutzers aufheben. Das wäre zum Beispiel der Fall, wenn dem Benutzer "Ken Myer" eine benutzerbezogene Benutzerdienste-Richtlinie zugewiesen ist, die den einheitlichen Kontaktspeicher aktiviert, während die globale Richtlinie die Verwendung des einheitlichen Kontaktspeichers verbietet. In diesem Fall könnten Sie die Zuweisung von Kens Dienstrichtlinie pro Benutzer aufheben. Ken würde dann automatisch von der globalen Richtlinie verwaltet werden und somit keinen Zugriff auf den einheitlichen Kontaktspeicher mehr besitzen. Wenn Sie die Zuweisung einer zuvor zugewiesenen Benutzerrichtlinie aufheben möchten, verwenden Sie den gleichen Befehl wie zuvor gezeigt. Legen Sie den Parameter "PolicyName" dieses Mal jedoch auf einen Nullwert fest: Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName $Null

Die Terminologie "verhindert, dass Kens Kontakte in den einheitlichen Kontaktspeicher migriert werden", ist wichtig, wenn Sie mit dem einheitlichen Kontaktspeicher arbeiten. Wenn Sie Ken einfach eine neue Benutzerdienstrichtlinie zuweisen, werden seine Kontakte nicht aus dem einheitlichen Kontaktspeicher verschoben. Wenn sich ein Benutzer bei Skype for Business Server anmeldet, überprüft das System die Benutzerdienstrichtlinie des Benutzers, um festzustellen, ob seine Kontakte im einheitlichen Kontaktspeicher aufbewahrt werden sollen. Wenn die Antwort "Ja" lautet (wenn die UcsAllowed-Eigenschaft auf $True festgelegt ist), werden diese Kontakte in den einheitlichen Kontaktspeicher migriert (vorausgesetzt, dass sich diese Kontakte noch nicht im einheitlichen Kontaktspeicher befinden). Wenn die Antwort "Nein" lautet, ignoriert Skype for Business Server einfach die Kontakte des Benutzers und wechselt zur nächsten Aufgabe. Dies bedeutet, dass Skype for Business Server die Kontakte eines Benutzers nicht automatisch aus dem einheitlichen Kontaktspeicher verschieben, unabhängig vom Wert der UcsAllowed-Eigenschaft.

Dies bedeutet auch, dass Sie nach dem Zuweisen einer neuen Benutzerdienstrichtlinie das Cmdlet Invoke-CsUcsRollback ausführen müssen, um die Kontakte des Benutzers aus Exchange Server und zurück zu Skype for Business Server zu verschieben. Beispiel: Nachdem Sie dem Benutzer "Ken Myer" eine neue Benutzerdienste-Richtlinie zugewiesen haben, können Sie seine Kontakte mit dem folgenden Befehl aus dem einheitlichen Kontaktspeicher verlegen:

Invoke-CsUcsRollback -Identity "Ken Myer"

Wenn Sie die Benutzerdienste-Richtlinie ändern, ohne anschließend das Invoke-CsUcsRollback-Cmdlet auszuführen, bleiben die Kontakte von Ken im einheitlichen Kontaktspeicher. Und was wäre, wenn Sie das Invoke-CsUcsRollback-Cmdlet ausführen, ohne die Benutzerdienste-Richtlinie von Ken Myer zu ändern? In diesem Fall werden die Kontakte von Ken nur vorübergehend aus dem einheitlichen Kontaktspeicher entfernt. Achten Sie hierbei bitte auf das Wort "vorübergehend"! Nachdem Die Kontakte von Ken aus dem einheitlichen Kontaktspeicher entfernt wurden, wartet Skype for Business Server 7 Tage und überprüft dann, welche Benutzerdienstrichtlinie Ken zugewiesen wurde. Wenn Ken weiterhin eine Richtlinie zugewiesen ist, die ihn für den einheitlichen Kontaktspeicher aktiviert, werden seine Kontakte automatisch wieder zurück in den Kontaktspeicher verschoben. Um die Kontakte dauerhaft aus dem einheitlichen Kontaktspeicher zu entfernen, müssen Sie nicht nur das Invoke-CsUcsRollback-Cmdlet ausführen, sondern zusätzlich auch seine Benutzerdienste-Richtlinie ändern.

Aufgrund der großen Anzahl von Variablen, die sich auf die Migration auswirken können, ist es schwierig abzuschätzen, wie lange es dauert, bis Konten vollständig in den einheitlichen Kontaktspeicher migriert werden. In der Regel wird die Migration jedoch nicht sofort wirksam: Selbst bei der Migration einer kleinen Anzahl von Kontakten kann es 10 Minuten oder mehr dauern, bis die Verschiebung abgeschlossen ist.