分享方式:


當您嘗試存取 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使用的標識碼

  1. 在 Microsoft Dynamics CRM 伺服器上,選取 [啟動],選取 [系統管理工具],然後選取 [網際網路資訊服務 [IIS] 管理員

  2. 展開 Microsoft Dynamics CRM 計算機名稱,然後選取 [網站]。

  3. 選取 Microsoft Dynamics CRM 網站,然後記下 [標識符] 資料行中的值。

    注意

    如果您在默認網站上安裝 Microsoft Dynamics CRM,此值為 1

  4. 確認 Microsoft Dynamics CRM 網站識別碼。 若要這樣做,請遵循下列步驟:

    1. 選取 [開始],選取 [執行],輸入 [regedit],然後選取 [確定]

    2. 找出下列登錄子機碼:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM

    3. 選取 網站,然後記下 [值數據 ] 欄位中的值。

      注意

      值類似於 /LM/W3SVC/1。 最後一個數字應該與您在步驟 3 中指出的網站標識符相同。

設定 IIS 以針對 Microsoft Dynamics CRM 網站使用 Kerberos 驗證

  1. 選取 [開始],選取 [執行],輸入 cmd,然後選取 [確定]。

  2. 在命令提示字元中輸入下列命令,然後按 ENTER:

    C:\Inetpub\AdminScripts\adsutil.vbs get w3svc/1/NTAuthenticationProviders

    注意

    在此命令中,1 代表您在判斷 dynamics CRM 網站使用區段Microsoft標識碼中所決定的值。

    結果指出驗證未在此層級設定,或驗證設定為 NTAuthenticationProviders:(STRING)“NTLM”。 因此,您必須設定 Kerberos 驗證。

  3. 在命令提示字元中輸入下列命令,然後按 ENTER:

    C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/1/NTAuthenticationProviders "Negotiate,NTLM"

    注意

    在此命令中,1 代表您在判斷 dynamics CRM 網站使用區段Microsoft標識碼中所決定的值。

  4. 若要確認 Kerberos 驗證已正確設定,請在命令提示字元中輸入下列命令,然後按 Enter:

    C:\Inetpub\AdminScripts\adsutil.vbs get w3svc/1/NTAuthenticationProviders

    注意

    在此命令中,1 代表您在判斷 dynamics CRM 網站使用區段Microsoft標識碼中所決定的值。

    結果如下所示:

    NTAuthenticationProviders: (STRING)"Negotiate,NTLM"
    
  5. 重新啟動 Microsoft Dynamics CRM 伺服器。

注意

您可以使用主機標頭來存取 Microsoft Dynamics CRM 網站。 如果您這樣做,您也必須遵循本文中的指示來解決問題。