共用方式為


在 Exchange 中設定即時訊息與 Outlook 網頁版的整合

適用於:是-img-16 2016是-img-192019 是-img-se訂閱版本

若要在 Exchange 2016 或 Exchange 2019 中,於商務用 Skype Server 與 Outlook 網頁版 (先前稱為 Outlook Web APP) 之間設定即時訊息 (IM) 整合,您需要使用 Exchange 管理命令介面。 這不同於舊版 Exchange,您需要在其中編輯 web.config 檔。 如果您編輯 web.config 檔,而不是使用本主題中的步驟,則系統會忽略設定,而且 Outlook 網頁版使用者會收到下列錯誤訊息:

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

此外,也會在 Exchange Server 上產生下列狀況集錯誤:

  • HealthSetOWA.Protocol.Dep

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

  • MessageOwa 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).

請使用本主題中的程序來修正這些錯誤,並在商務用 Skype Server 與 Exchange 2016 或 Exchange 2019 之間設定 IM 整合。 不支援 Lync Server 2013 與 Exchange 2016 或更新版本之間的即時訊息整合。 如需設定商務用 Skype Server 與 Outlook 網頁版 (先前稱為 Outlook Web App) 的詳細資料,請參閱在內部部署商務用 Skype Server 與 Outlook Web App 之間設定整合

開始之前有哪些須知?

  • 預估完成時間:5 分鐘

  • Exchange 與商務用 Skype 整合需要所有涉及伺服器信任的伺服器憑證。 本主題中的程序假設您已有必要憑證。 如需詳細資訊,請參閱計劃整合商務用 Skype Server 2015 與 Exchange。 必要的 IM 憑證指紋指的是指派給 IIS 服務的 Exchange Server 憑證。

  • 您只能使用 PowerShell 來執行此程序。 若要了解如何在內部部署 Exchange 組織中開啟 Exchange 管理命令介面,請參閱 Open the Exchange Management Shell

  • 您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要哪些權限,請參閱用戶端和行動裝置權限主題中的「用戶端存取虛擬目錄設定」項目。

  • 根據您的商務用 Skype Server 拓撲,您可能具有多個前端集區,您應該挑選區域端點 (最接近 Exchange AD 站台的集區):IMServerName=<Skype Server\pool Name>

提示

有問題嗎? 在 Exchange 論壇中尋求協助。 此論壇的網址為:Exchange ServerExchange OnlineExchange Online Protection

使用 Exchange 管理命令介面來設定 IM 與 Outlook 網頁版的整合

步驟 1:指定 IM 伺服器和 IM 憑證指紋

請在 Exchange 管理命令介面中使用下列語法,來指定 IM 伺服器和 IM 憑證指紋:

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

附註:

  • 若要在Active Directory 樹系的所有 Exchange 2016 和 Exchange 2019 伺服器上設定相同的設定,請勿使用 Server 參數。

  • 若要在特定 Exchange 2016 或 Exchange 2019 伺服器上做此設定,請使用 Server 參數和伺服器的名稱 (請勿使用完整的網域名稱 (FQDN))。 當您需要在不同 Exchange Server 上指定不同的設定時,這個方法很實用。

此範例會在組織中的所有 Exchange 2016 和 Exchange 2019 伺服器上指定 IM 伺服器和 IM 憑證指紋。

  • 設定覆寫名稱:"IM Override" (必須是唯一的)

  • 商務用 Skype 伺服器名稱:skype01.contoso.com

  • 憑證指紋:CDF34A740E9D225A1A06193A9D44B2CE22775308

  • 覆寫原因:設定 IM

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

此範例會指定 IM 伺服器和 IM 憑證指紋,但只在名為 Mailbox01 的伺服器上。

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

步驟 2:重新整理 Exchange Server上的 IM 設定

請在 Exchange 管理命令介面中使用下列語法,來重新整理伺服器上的 IM 設定。 您需要在用於 Outlook 網頁版的每部 Exchange 2016 或 Exchange 2019 伺服器上這樣做。

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

此範例會重新整理伺服器 (名為 Mailbox01) 上的 IM 設定。

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

步驟 3:在 Exchange Server上重新啟動 Outlook 網頁版集區

在 Exchange 管理命令介面中或在伺服器上的 Windows PowerShell 中執行下列命令。 您需要在用於 Outlook 網頁版的每部 Exchange 2016 或 Exchange 2019 伺服器上這樣做。

Restart-WebAppPool MSExchangeOWAAppPool

當 Exchange IIS 憑證更新或變更時,使用 Exchange 管理命令介面更新現有的 IM 與 Outlook 網頁版整合

步驟 1:更新現有覆寫上的 IM 憑證指紋

在 Exchange 管理命令介面中使用下列語法來指定新的 IM 憑證指紋:

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

注意:

  • 若要更新 Active Directory 樹系中所有 Exchange 2016 和 Exchange 2019 伺服器上的指紋,請勿使用 Server 參數。

  • 若要更新特定 Exchange 2016 或 Exchange 2019 伺服器上的指紋,請使用 Server 參數和伺服器名稱 (不要使用完整功能變數名稱或 FQDN) 。 當您需要在不同 Exchange Server 上指定不同的設定時,這個方法很實用。

此範例會更新組織中所有 Exchange 2016 和 Exchange 2019 伺服器上的 IM 憑證指紋。

  • 設定覆寫名稱:「IM Override」 (必須使用先前步驟中已經存在的名稱,因為我們正在更新,而不是建立新的)

  • 商務用 Skype 伺服器名稱:skype01.contoso.com

  • 憑證指紋:NKT34A740E9D225A1A06193A9D44B2CE22771080

  • 覆寫原因:設定 IM

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

此範例會指定 IM 伺服器和 IM 憑證指紋,但只在名為 Mailbox01 的伺服器上。

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

步驟 2:重新整理 Exchange Server上的 IM 設定

請在 Exchange 管理命令介面中使用下列語法,來重新整理伺服器上的 IM 設定。 您需要在用於 Outlook 網頁版的每部 Exchange 2016 或 Exchange 2019 伺服器上這樣做。

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

此範例會重新整理伺服器 (名為 Mailbox01) 上的 IM 設定。

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

步驟 3:在 Exchange Server上重新啟動 Outlook 網頁版集區

在 Exchange 管理命令介面中或在伺服器上的 Windows PowerShell 中執行下列命令。 您需要在用於 Outlook 網頁版的每部 Exchange 2016 或 Exchange 2019 伺服器上這樣做。

Restart-WebAppPool MSExchangeOWAAppPool

如何知道這是否正常運作?

當錯誤訊息消失時,您將知道已成功設定 IM 與 Outlook 網頁版的整合,而且用戶端能夠登入 IM。

若要在 Exchange Server上驗證 IMServerNameIMCertificateThumbprint 屬性的值,請將 <ServerName> 取代為伺服器的名稱 (不是 FQDN),並執行下列命令:

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

附註:在 Exchange 2016 CU3 或更舊版本中,您需要針對某些參數使用不同的值:

  • 程序Microsoft.Exchange.Directory.TopologyService (而不是 MSExchangeMailboxAssistants)。

  • 引數Config (而不是 "Config,Component=OwaServer")。