尝试访问Microsoft Dynamics CRM网站时,您无权查看此页面错误
本文提供了在尝试访问Microsoft Dynamics CRM网站时可能收到“你无权查看此页面”错误的问题的解决方法。
适用范围:Microsoft Dynamics CRM 2011
原始 KB 编号: 917818
症状
尝试访问Microsoft Dynamics CRM网站时,系统会提示你输入域凭据三次。 然后,你会收到以下错误消息:
你无权查看此页面。
HTTP 错误 401.1 - 未经授权:由于凭据无效,访问被拒绝。
原因
如果满足以下任一条件,则可能会出现此问题:
- Microsoft Dynamics CRM网站的Microsoft Internet Information Services (IIS) 身份验证未配置为使用 Kerberos 身份验证。
- Microsoft Dynamics CRM网站配置为使用主机标头。
解决方案
若要解决此问题,请执行以下步骤。
确定Microsoft Dynamics CRM网站使用的标识符
在Microsoft Dynamics CRM服务器上,依次选择“开始”、“管理工具”和“Internet Information Services (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 表示在确定Microsoft Dynamics CRM网站使用的标识符部分中确定的值。
结果指出身份验证未在此级别设置,或者身份验证设置为 NTAuthenticationProviders: (STRING) “NTLM”。 因此,必须设置 Kerberos 身份验证。
在命令提示符处,键入以下命令,然后按 Enter:
C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/1/NTAuthenticationProviders "Negotiate,NTLM"
注意
在此命令中,1 表示在确定Microsoft Dynamics CRM网站使用的标识符部分中确定的值。
若要验证是否已正确设置 Kerberos 身份验证,请在命令提示符处键入以下命令,然后按 Enter:
C:\Inetpub\AdminScripts\adsutil.vbs get w3svc/1/NTAuthenticationProviders
注意
在此命令中,1 表示在确定Microsoft Dynamics CRM网站使用的标识符部分中确定的值。
结果如下所示:
NTAuthenticationProviders: (STRING)"Negotiate,NTLM"
重启Microsoft Dynamics CRM服务器。
注意
可以使用主机标头访问Microsoft Dynamics CRM网站。 如果执行此操作,还必须按照本文中的说明解决问题。