適用於:2019
訂閱版本
若要在 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 上產生下列狀況集錯誤:
HealthSet:
OWA.Protocol.Dep
Subject:
OWA.Protocol.Dep health set unhealthy (OwaIMInitializationFailedMonitor/OWA.Protocol.Dep) - Owa InstantMessaging provider failed to intialize
Message:
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).
請使用本主題中的程序來修正這些錯誤,並在商務用 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 Server、Exchange Online 或 Exchange 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上驗證 IMServerName 和 IMCertificateThumbprint 屬性的值,請將 <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"
)。