狀況

當您嘗試存取 Microsoft Dynamics CRM 網站時,會提示您輸入網域認證三次。然後,您會收到下列錯誤訊息︰

您沒有檢視此網頁的權限。


HTTP 錯誤 401.1-未授權︰ 存取被拒因為認證不正確。

原因

這個問題可能會發生下列任何情況成立時,則為 true:

  • Microsoft Dynamics CRM Web 站台的 Microsoft Internet Information Services (IIS) 驗證未設定才能使用 Kerberos 驗證。

  • Microsoft Dynamics CRM 網站設定為使用主機標頭。

解決方案

要解決這個問題,請依照下列步驟執行。

判斷 Microsoft Dynamics CRM 網站使用的識別項

  1. 在 Microsoft Dynamics CRM 伺服器上,按一下 [開始],按一下 [系統管理工具],然後按一下網際網路資訊服務 (IIS) 管理員

  2. 展開 [Microsoft Dynamics CRM 電腦名稱,然後按一下 [ Web 網站

  3. 按一下 [Microsoft Dynamics CRM Web 站台],然後記下識別項資料行中的值。

    注意如果您安裝 Microsoft Dynamics CRM 上預設的網站時,這個值是1

  4. 請確認 Microsoft Dynamics CRM Web 站台識別項。若要執行這項操作,請參考下列步驟:

    1. 按一下 [開始],然後按 [執行]、 輸入regedit,再按 [確定]。

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

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM

    3. 按一下 [網站,然後記下 [數值資料] 欄位中的值。

      注意值類似"/ LM/W3SVC/1。"最後一個號碼應該是您在步驟 3 中記下的網站識別項相同。

將 IIS 設定為使用 Microsoft Dynamics CRM Web 站台的 Kerberos 驗證

  1. 按一下 [開始],按一下 [執行]、 輸入cmd,然後按一下[確定]

  2. 在命令提示字元中,輸入下列命令,並按 Enter:

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

  3. 這個命令中,

  4. 代表您決定 < 判斷="" microsoft="" dynamics="" crm="" 網站使用的識別項=""> 一節中的值。

    結果會指出,驗證不會設定在此層級或驗證] 設為NTAuthenticationProviders:"NTLM。"(字串)因此,您必須設定 Kerberos 驗證。

  5. 在命令提示字元中,輸入下列命令,並按 Enter:

    C:\Inetpub\AdminScripts\adsutil.vbs 設定 w3svc /1/NTAuthenticationProviders 「 交涉,NTLM"

  6. 這個命令中,

  7. 代表您決定 < 判斷="" microsoft="" dynamics="" crm="" 網站使用的識別項=""> 一節中的值。

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

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

  9. 這個命令中,

  10. 代表您決定 < 判斷="" microsoft="" dynamics="" crm="" 網站使用的識別項=""> 一節中的值。

    結果如下所示︰

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

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×