Konfigurieren der Chatintegration mit Outlook im Web in Exchange

Zum Konfigurieren der Chatintegration zwischen Skype for Business Server und Outlook im Web (früher als Outlook Web App bezeichnet) in Exchange 2016 oder Exchange 2019 müssen Sie die Exchange-Verwaltungsshell verwenden. Hier besteht ein Unterschied zu früheren Versionen von Exchange, bei denen Sie die Datei „web.config" bearbeiten mussten. Wenn Sie die Datei „web.config" bearbeiten, statt die Schritte in diesem Thema auszuführen, werden die Einstellungen ignoriert und Outlook im Web-Benutzern wird die folgende Fehlermeldung angezeigt:

There's a problem with instant messaging. Please try again later.

Darüber hinaus werden die folgenden Integritätssatzfehler auf dem Exchange-Server generiert:

  • HealthSet: OWA.Protocol.Dep

  • Betreff: OWA.Protocol.Dep health set unhealthy (OwaIMInitializationFailedMonitor/OWA.Protocol.Dep) - Owa InstantMessaging provider failed to intialize

  • Meldung: Owa InstantMessaging provider failed to initialize due to incorrect IM configuration on the server. Signin attempts to OWA IM will fail. Error Message: {Instant Messaging Certificate Thumbprint is null or empty on web.config).

Verwenden Sie die Verfahren in diesem Thema, um diese Fehler zu beheben und die Chatintegration zwischen Skype for Business Server und Exchange 2016 oder Exchange 2019 zu konfigurieren. Die Chatintegration zwischen Lync Server 2013 und Exchange 2016 oder höher wird nicht unterstützt. Ausführliche Informationen zum Einrichten von Skype for Business Server mit Outlook im Web (früher als Outlook Web App bezeichnet) finden Sie unter Konfigurieren der Integration zwischen lokalen Skype for Business Server und Outlook Web App

Was sollten Sie wissen, bevor Sie beginnen?

  • Geschätzte Zeit bis zum Abschließen des Vorgangs: 5 Minuten

  • Zur Integration von Exchange und Skype for Business sind Serverzertifikate erforderlich, die bei allen beteiligten Servern als vertrauenswürdig gelten. Bei den Verfahren in diesem Thema wird davon ausgegangen, dass Sie bereits über die erforderlichen Zertifikate verfügen. Weitere Informationen finden Sie unter Plan zur Integration von Skype for Business mit Exchange Server. Der erforderliche Fingerabdruck des Chatzertifikats bezieht sich auf das Exchange Server Zertifikat, das dem IIS-Dienst zugewiesen ist.

  • 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 "Einstellungen für virtuelle Verzeichnisse auf dem Clientzugriffsserver" im Thema Berechtigungen für Clients und mobile Geräte.

  • Abhängig von Ihrer Skype for Business Server Topologie verfügen Sie möglicherweise über mehrere FrontEnd-Pools. Sie sollten den regionalen Endpunkt (der dem Exchange AD-Standort am nächsten gelegene Pool) auswählen: IMServerName=<Skype Server\pool Name>.

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.

Konfigurieren der Chatintegration mit Outlook im Web mithilfe der Exchange-Verwaltungsshell

Schritt 1: Geben Sie den Chatserver und den Chat-Zertifikatfingerabdruck an.

Verwenden Sie die folgende Syntax in der Exchange-Verwaltungsshell, um den Chatserver und den Chat-Zertifikatfingerabdruck anzugeben:

New-SettingOverride -Name "<UniqueOverrideName>" -Component OwaServer -Section IMSettings -Parameters @("IMServerName=<Skype server/pool  name>","IMCertificateThumbprint=<Certificate Thumbprint>") -Reason "<DescriptiveReason>" [-Server <ServerName>]

Hinweise:

  • Um dieselben Einstellungen auf allen Exchange 2016- und Exchange 2019-Servern in der Active Directory-Gesamtstruktur zu konfigurieren, verwenden Sie nicht den Server-Parameter .

  • Verwenden Sie zum Konfigurieren der Einstellungen auf einem bestimmten Exchange 2016- oder Exchange 2019-Server den Serverparameter und den Namen des Servers (verwenden Sie nicht den vollqualifizierten Domänennamen oder den vollqualifizierten Domänennamen). Diese Methode ist hilfreich, wenn Sie unterschiedliche Einstellungen auf verschiedenen Exchange-Servern angeben müssen.

In diesem Beispiel wird der Fingerabdruck des Chatservers und des Chatzertifikats auf allen Exchange 2016- und Exchange 2019-Servern in der Organisation angegeben.

  • Festlegen des Außerkraftsetzungsnamens: "Chatüberschreibung" (muss eindeutig sein)

  • Skype for Business Servername: skype01.contoso.com

  • Zertifikatfingerabdruck: CDF34A740E9D225A1A06193A9D44B2CE22775308

  • Außerkraftsetzungsgrund: Konfigurieren von Chatnachrichten

New-SettingOverride -Name "IM Override"  -Component OwaServer -Section IMSettings -Parameters @("IMServerName=skype01.contoso.com","IMCertificateThumbprint=CDF34A740E9D225A1A06193A9D44B2CE22775308") -Reason "Configure IM"

In diesem Beispiel werden der Chatserver und der Chat-Zertifikatfingerabdruck für den Server namens Mailbox01 angegeben.

New-SettingOverride -Name "Mailbox01 IM Override"  -Component OwaServer -Section IMSettings -Parameters @("IMServerName=skype01.contoso.com","IMCertificateThumbprint=CDF34A740E9D225A1A06193A9D44B2CE22775308") -Reason "Configure IM" -Server Mailbox01

Schritt 2: Aktualisieren der Chateinstellungen auf dem Exchange-Server

Verwenden Sie die folgende Syntax in der Exchange-Verwaltungsshell, um die Chateinstellungen auf dem Server zu aktualisieren. Dies ist auf jedem Exchange 2016- oder Exchange 2019-Server erforderlich, der für Outlook im Web verwendet wird.

Get-ExchangeDiagnosticInfo -Server <ServerName> -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh

In diesem Beispiel werden die Chateinstellungen auf dem Server namens Mailbox01 aktualisiert.

Get-ExchangeDiagnosticInfo -Server Mailbox01 -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh

Schritt 3: Neustarten des Outlook im Web-Pools auf dem Exchange-Server

Führen Sie in der Exchange-Verwaltungsshell oder in Windows PowerShell auf dem Server den folgenden Befehl aus. Dies ist auf jedem Exchange 2016- oder Exchange 2019-Server erforderlich, der für Outlook im Web verwendet wird.

Restart-WebAppPool MSExchangeOWAAppPool

Verwenden der Exchange-Verwaltungsshell zum Aktualisieren der vorhandenen Chatintegration in Outlook im Web, wenn das Exchange IIS-Zertifikat erneuert oder geändert wird

Schritt 1: Aktualisieren des Fingerabdrucks des Chatzertifikats für die vorhandene Außerkraftsetzung

Verwenden Sie die folgende Syntax in der Exchange-Verwaltungsshell, um einen neuen Fingerabdruck des Chatzertifikats anzugeben:

Set-SettingOverride -Name "<UniqueOverrideName>" -Parameters @("IMCertificateThumbprint=<Certificate Thumbprint>") -Reason "<DescriptiveReason>" [-Server <ServerName>]

Hinweise:

  • Um den Fingerabdruck auf allen Exchange 2016- und Exchange 2019-Servern in der Active Directory-Gesamtstruktur zu aktualisieren, verwenden Sie nicht den Server-Parameter .

  • Um den Fingerabdruck auf einem bestimmten Exchange 2016- oder Exchange 2019-Server zu aktualisieren, verwenden Sie den Server-Parameter und den Namen des Servers (verwenden Sie nicht den vollqualifizierten Domänennamen oder FQDN). Diese Methode ist hilfreich, wenn Sie unterschiedliche Einstellungen auf verschiedenen Exchange-Servern angeben müssen.

In diesem Beispiel wird der Fingerabdruck des Chatzertifikats auf allen Exchange 2016- und Exchange 2019-Servern in der Organisation aktualisiert.

  • Festlegen des Außerkraftsetzungsnamens: "Chatüberschreibung" (muss den wert verwenden, der bereits aus den vorherigen Schritten vorhanden ist, da wir aktualisieren, nicht neu erstellen)

  • Skype for Business Servername: skype01.contoso.com

  • Zertifikatfingerabdruck: NKT34A740E9D225A1A06193A9D44B2CE22771080

  • Außerkraftsetzungsgrund: Konfigurieren von Chatnachrichten

Set-SettingOverride -Name "<UniqueOverrideName>" -Component OwaServer -Section IMSettings -Parameters @("IMServerName=<Skype server/pool  name>","IMCertificateThumbprint=<Certificate Thumbprint>") -Reason "<DescriptiveReason>" [-Server <ServerName>]

In diesem Beispiel werden der Chatserver und der Chat-Zertifikatfingerabdruck für den Server namens Mailbox01 angegeben.

Set-SettingOverride -Identity "Mailbox01 IM Override"  -Parameters @("IMServerName=skype01.contoso.com","IMCertificateThumbprint=NKT34A740E9D225A1A06193A9D44B2CE22771080") -Reason "Configure IM" -Server Mailbox01

Schritt 2: Aktualisieren der Chateinstellungen auf dem Exchange-Server

Verwenden Sie die folgende Syntax in der Exchange-Verwaltungsshell, um die Chateinstellungen auf dem Server zu aktualisieren. Dies ist auf jedem Exchange 2016- oder Exchange 2019-Server erforderlich, der für Outlook im Web verwendet wird.

Get-ExchangeDiagnosticInfo -Server <ServerName> -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh

In diesem Beispiel werden die Chateinstellungen auf dem Server namens Mailbox01 aktualisiert.

Get-ExchangeDiagnosticInfo -Server Mailbox01 -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh

Schritt 3: Neustarten des Outlook im Web-Pools auf dem Exchange-Server

Führen Sie in der Exchange-Verwaltungsshell oder in Windows PowerShell auf dem Server den folgenden Befehl aus. Dies ist auf jedem Exchange 2016- oder Exchange 2019-Server erforderlich, der für Outlook im Web verwendet wird.

Restart-WebAppPool MSExchangeOWAAppPool

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Dass Sie die Chatintegration erfolgreich in Outlook im Web integriert haben, erkennen Sie daran, dass die Fehlermeldung verschwindet und Clients sich beim Chat anmelden können.

Um die Werte der Eigenschaften IMServerName und IMCertificateThumbprint auf einem Exchange-Server zu überprüfen, ersetzen Sie <ServerName> durch den Namen des Servers (nicht den FQDN), und führen Sie den folgenden Befehl aus:

[xml]$diag=Get-ExchangeDiagnosticInfo -Server <ServerName> -Process MSExchangeMailboxAssistants -Component VariantConfiguration -Argument "Config,Component=OwaServer"; $diag.Diagnostics.Components.VariantConfiguration.Configuration.OwaServer.IMSettings

Hinweis: In Exchange 2016 CU3 oder früher müssen Sie für einige der Parameter unterschiedliche Werte verwenden:

  • Prozess: Microsoft.Exchange.Directory.TopologyService (anstelle von MSExchangeMailboxAssistants).

  • Argument: Config (anstelle von "Config,Component=OwaServer").