當您嘗試存取 Microsoft Dynamics CRM 網站時,未獲授權檢視此頁面錯誤
本文提供您可能會收到 「您未獲授權」檢視此頁面 錯誤,而當您嘗試存取 Microsoft Dynamics CRM 網站時,可能會發生此問題的解決方法。
適用於: Microsoft Dynamics CRM 2011
原始 KB 編號: 917818
徵兆
當您嘗試存取 Microsoft Dynamics CRM 網站時,系統會提示您輸入網域認證三次。 然後,您會收到下列錯誤訊息:
您無權檢視此頁面。
HTTP 錯誤 401.1 - 未經授權:因為認證無效而拒絕存取。
原因
當下列任一條件成立時,可能會發生此問題:
- Microsoft Dynamics CRM 網站的 Microsoft 網際網路資訊服務 (IIS) 驗證未設定為使用 Kerberos 驗證。
- Microsoft Dynamics CRM 網站已設定為使用主機標頭。
解決方法
若要解決此問題,請遵循下列步驟。
判斷 dynamics CRM 網站Microsoft使用的標識碼
在 Microsoft Dynamics CRM 伺服器上,選取 [啟動],選取 [系統管理工具],然後選取 [網際網路資訊服務 [IIS] 管理員。
展開 Microsoft Dynamics CRM 計算機名稱,然後選取 [網站]。
選取 Microsoft Dynamics CRM 網站,然後記下 [標識符] 資料行中的值。
注意
如果您在默認網站上安裝 Microsoft Dynamics CRM,此值為 1。
確認 Microsoft Dynamics CRM 網站識別碼。 若要這樣做,請遵循下列步驟:
選取 [開始],選取 [執行],輸入 [regedit],然後選取 [確定]。
找出下列登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
選取 網站,然後記下 [值數據 ] 欄位中的值。
注意
值類似於 /LM/W3SVC/1。 最後一個數字應該與您在步驟 3 中指出的網站標識符相同。
設定 IIS 以針對 Microsoft Dynamics CRM 網站使用 Kerberos 驗證
選取 [開始],選取 [執行],輸入 cmd,然後選取 [確定]。
在命令提示字元中輸入下列命令,然後按 ENTER:
C:\Inetpub\AdminScripts\adsutil.vbs get w3svc/1/NTAuthenticationProviders
注意
在此命令中,1 代表您在判斷 dynamics CRM 網站使用區段Microsoft標識碼中所決定的值。
結果指出驗證未在此層級設定,或驗證設定為 NTAuthenticationProviders:(STRING)“NTLM”。 因此,您必須設定 Kerberos 驗證。
在命令提示字元中輸入下列命令,然後按 ENTER:
C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/1/NTAuthenticationProviders "Negotiate,NTLM"
注意
在此命令中,1 代表您在判斷 dynamics CRM 網站使用區段Microsoft標識碼中所決定的值。
若要確認 Kerberos 驗證已正確設定,請在命令提示字元中輸入下列命令,然後按 Enter:
C:\Inetpub\AdminScripts\adsutil.vbs get w3svc/1/NTAuthenticationProviders
注意
在此命令中,1 代表您在判斷 dynamics CRM 網站使用區段Microsoft標識碼中所決定的值。
結果如下所示:
NTAuthenticationProviders: (STRING)"Negotiate,NTLM"
重新啟動 Microsoft Dynamics CRM 伺服器。
注意
您可以使用主機標頭來存取 Microsoft Dynamics CRM 網站。 如果您這樣做,您也必須遵循本文中的指示來解決問題。