Konfigurieren von 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 stellen diese Kontakte dann in mehreren Anwendungen zur Verfügung, 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 ihre Kontakte in Exchange Server 2016 oder Exchange Server 2013 gespeichert und mithilfe von Exchange-Webdiensten abgerufen.
Hinweis
Technisch gesehen werden Kontaktinformationen in einem Ordnerpaar gespeichert, 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 und Sie den einheitlichen Kontaktspeicher aktiviert haben, ist keine weitere Serverkonfiguration erforderlich. Es ist jedoch eine andere Benutzerkontokonfiguration erforderlich, um die Kontakte eines Benutzers in den einheitlichen Kontaktspeicher zu verschieben. Standardmäßig werden Benutzerkontakte in Skype for Business Server und nicht im einheitlichen Kontaktspeicher aufbewahrt.
Der Zugriff auf den einheitlichen Kontaktspeicher wird mithilfe Skype for Business Server Benutzerdienstrichtlinien verwaltet. Benutzerdienst-Richtlinien verfügen nur über eine einzige Eigenschaft (UcsAllowed), die angibt, wo die Kontakte eines Benutzers gespeichert werden. Wenn ein Benutzer von einer Richtlinie für Benutzerdienste verwaltet wird, bei der UcsAllowed auf True ($True) festgelegt wurde, werden die Kontakte des Benutzers im einheitlichen Kontaktspeicher gespeichert. Wenn der Benutzer von einer Richtlinie für Benutzerdienste 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 Richtlinie für Benutzerdienste (konfiguriert im globalen Bereich) installiert. Der Wert „UcsAllowed“ in dieser Richtlinie ist auf „True“ festgelegt, was bedeutet, dass Benutzerkontakte standardmäßig im einheitlichen Kontaktspeicher gespeichert werden (vorausgesetzt, dass dieser bereitgestellt und konfiguriert wurde). Wenn Sie alle Ihre Benutzerkontakte in den einheitlichen Kontaktspeicher migrieren möchten, müssen Sie nichts tun.
Wenn Sie lieber nicht alle Kontakte zum einheitlichen Kontaktspeicher migrieren möchten, können Sie den einheitlichen Kontaktspeicher für alle Benutzer deaktivieren, indem Sie die Eigenschaft „UcsAllowed“ in der globalen Richtlinie auf „False“ setzen:
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. Dies ermöglicht es Ihnen, dass einige Benutzer ihre Kontakte im einheitlichen Kontaktspeicher aufbewahren, während andere Benutzer ihre Kontakte weiterhin in Skype for Business Server behalten. Sie können eine Richtlinie für Benutzerdienste pro Benutzer erstellen, indem Sie einen Befehl wie den folgenden verwenden:
New-CsUserServicesPolicy -Identity "AllowUnifiedContactStore" -UcsAllowed $True
Nachdem Sie die neue Richtlinie erstellt haben, müssen Sie diese Richtlinie jedem Benutzer zuweisen, der Zugriff auf den einheitlichen Kontaktspeicher haben soll. Das Zuweisen von benutzerbezogenen Richtlinien zu Benutzern führen Sie mit Befehlen wie dem folgenden durch:
Grant-CsUserServicesPolicy -Identity "Ken Myer" -PolicyName "AllowUnifiedContactStore"
Nachdem die Richtlinie zugewiesen wurde, beginnt Skype for Business Server, die Kontakte des Benutzers zum einheitlichen Kontaktspeicher zu migrieren. 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 wieder anzumelden, um den Prozess abzuschließen. Benutzern, denen diese Benutzerrichtlinie nicht zugewiesen wurde, werden ihre Kontakte nicht in den einheitlichen Kontaktspeicher migriert. Das liegt daran, dass diese Benutzer durch die globale Richtlinie verwaltet werden und die Verwendung des einheitlichen Kontaktspeichers in der globalen Richtlinie deaktiviert ist.
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 zum 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 in Microsoft Lync Server 2010 neu gespeichert werden muss und daher den einheitlichen Kontaktspeicher nicht mehr verwenden kann), müssen Sie zwei Schritte ausführen. Zunächst müssen Sie dem Benutzer eine neue Richtlinie für Benutzerdienste zuweisen, die das Speichern von Kontakten im einheitlichen Kontaktspeicher verhindert. (Das heißt, eine Richtlinie, bei der die UcsAllowed-Eigenschaft auf $False festgelegt ist.) Wenn Sie nicht über eine solche Richtlinie verfügen, können Sie eine erstellen, indem Sie einen Befehl wie den folgenden verwenden:
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, dass dessen Kontakte zum einheitlichen Kontaktspeicher migriert werden.
Hinweis
In manchen Fällen können Sie den gleichen Effekt erzielen, indem Sie einfach die Zuweisung der aktuellen Benutzerdienst-Richtlinie für den Benutzer aufheben. Das wäre z. B. der Fall, wenn dem Benutzer „Ken Myer“ eine benutzerbezogene Benutzerdienst-Richtlinie zugewiesen ist, die den einheitlichen Kontaktspeicher aktiviert, während die globale Richtlinie die Verwendung des einheitlichen Kontaktspeichers verbietet. In einem solchen Fall können Sie die Zuweisung der benutzerbezogenen Benutzerdienste-Richtlinie für Ken aufheben. Ken würde dann automatisch von der globalen Richtlinie verwaltet werden und somit keinen Zugriff auf den einheitlichen Kontaktspeicher mehr besitzen. Um die Zuweisung einer zuvor zugewiesenen Benutzerrichtlinie aufzuheben, verwenden Sie den gleichen Befehl wie zuvor gezeigt, legen Sie aber dieses Mal den PolicyName-Parameter auf einen NULL-Wert 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 Richtlinie für Benutzerdienste zuweisen, werden seine Kontakte nicht aus dem einheitlichen Kontaktspeicher verschoben. Wenn sich ein Benutzer 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 (das heißt, 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 fährt mit der nächsten Aufgabe fort. Das 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 für den Benutzer das Cmdlet Invoke-CsUcsRollback ausführen müssen, um die Kontakte des Benutzers aus Exchange Server zurück in Skype for Business Server zu verschieben. Nachdem Sie z. B. Ken Myer eine neue Richtlinie für Benutzerdienste zugewiesen haben, können Sie ihre Kontakte mithilfe des folgenden Befehls aus dem einheitlichen Kontaktspeicher verschieben:
Invoke-CsUcsRollback -Identity "Ken Myer"
Wenn Sie die Richtlinie für Benutzerdienste ändern, aber nicht das Invoke-CsUcsRollback Cmdlet Kens Kontakte nicht aus dem einheitlichen Kontaktspeicher entfernt. Was geschieht, wenn Sie Invoke-CsUcsRollback ausführen, aber die Benutzerdienstrichtlinie von Ken Myer nicht ändern? In diesem Fall werden Kens Kontakte vorübergehend aus dem einheitlichen Kontaktspeicher entfernt. Achten Sie hierbei bitte auf das Wort „vorübergehend“! Nachdem Kens Kontakte aus dem einheitlichen Kontaktspeicher entfernt wurden, wartet Skype for Business Server sieben Tage und überprüft dann, welche Benutzerdienstrichtlinie Ken zugewiesen ist. Wenn Ken weiterhin eine Richtlinie zugewiesen wird, die dem Benutzer den einheitlichen Kontaktspeicher ermöglicht, werden seine Kontakte automatisch wieder in den Kontaktspeicher verschoben. Um Kontakte dauerhaft aus dem einheitlichen Kontaktspeicher zu entfernen, müssen Sie zusätzlich zum Ausführen des Cmdlets Invoke-CsUcsRollback die Richtlinie für Benutzerdienste ändern.
Aufgrund der großen Anzahl von Variablen, die sich auf die Migration auswirken können, ist es schwierig zu schätzen, wie lange es dauert, bis Konten vollständig in den einheitlichen Kontaktspeicher migriert werden. Generell gilt jedoch, dass die Migration nicht sofort wirksam wird: Selbst bei der Migration von wenigen Kontakten kann es 10 Minuten oder mehr dauern, bis die Verschiebung abgeschlossen ist.