症状
启动业务门户时,系统可能会提示输入用户名和密码。 此问题出现在以下产品中:
-
Microsoft Dynamics GP 中的业务门户
-
Microsoft Business Solutions 中的业务门户 - 大普通
-
Microsoft Dynamics SL 中的业务门户
-
Microsoft Business Solutions 中的业务门户 - Azure
原因
原因 1
此问题可能是 IIS 服务中的配置Microsoft Internet Information Services () 。 请参阅"分辨率"部分中的"分辨率 1"。
原因 2
此问题可能是由 Microsoft Internet Explorer 中的配置设置Internet Explorer。 请参阅"分辨率"部分中的"分辨率 2"。
原因 3
出现此问题的原因可能是Windows SharePoint角色和业务门户角色未正确同步。 请参阅"分辨率"部分中的"分辨率 3"。
原因 4
如果用户使用同一用户名删除并重新添加到 Active Directory 目录服务中,则可能会发生此问题,用户在 Active Directory 中的安全 ID (SID) 可能不同于 Windows SharePoint Services (WSS) 中列出的内容。 请参阅"分辨率"部分中的"分辨率 4"。
原因 5
发生此问题的原因是遇到该问题的特定用户存在损坏的 Ntuser.dat 文件。 请参阅"分辨率"部分中的"分辨率 5"。
原因 6
出现此问题的原因可能是公司徽标已添加到业务门户中的页面,并且用户可能没有对包含该徽标的文件的 NTFS 文件系统权限。 请参阅"分辨率"部分中的"分辨率 6"。
原因 7
如果用户对 *.aspx 文件的物理文件没有 ASP.NET 可能会发生此问题。 请参阅"分辨率"部分中的"分辨率 7"。
原因 8
如果 Web 应用程序使用 Kerberos SharePoint,则可能会出现此问题。 请参阅"分辨率"部分中的"分辨率 8"。
解决方法
解决方法 1
若要验证 IIS 中的配置设置,请执行以下步骤:
-
以具有本地管理权限的用户登录到运行 IIS 的服务器。
-
单击"开始",单击"运行",键入 inetmgr,然后单击"确定"。
-
右键单击安装业务门户的网站,然后单击"属性"。
-
单击" 目录安全性" 选项卡。
-
在"身份验证和访问控制"窗口中,单击"编辑"。
-
单击以选中"集成身份验证Windows"复选框,然后单击"确定"。
注意"Windows身份验证"复选框应该是在此窗口中选中的唯一复选框。 如果在 IIS 中启用了基本身份验证,则每次访问该站点时,系统都会提示Internet Explorer登录。 如果启用了摘要身份验证,则每次访问网站时,系统也会提示登录。 但摘要身份验证需要 Active Directory,用户名和密码会加密。 -
展开安装业务门户的网站,右键单击BusinessPortal虚拟目录,单击"属性",然后重复本部分前面步骤 5 到步骤 7。
解决方法 2
若要验证其中的配置Internet Explorer,请执行以下步骤:
-
在Internet Explorer,确定业务门户是使用本地 Intranet 区域还是受信任的站点区域。 为此,请启动"业务门户",并记下"业务门户"网站的"Internet Explorer右下角列出的区域。
-
单击 "工具",单击 "Internet 选项",然后单击" 安全" 选项卡。
-
根据业务门户使用的区域,单击"本地Intranet"或"受信任的站点",然后单击"自定义级别"。
注意 请参阅本部分前面部分的步骤 1,确定业务门户使用的区域。 -
请确保所有ActiveX设置为"已启用"。
-
在 "用户身份验证 "部分中, 确保选中" 使用当前用户名和密码自动登录"复选框。
-
若要从缓存中清除任何不正确的密码,请使用相应的步骤:
-
如果使用密码,Windows Internet Explorer 7"常规"选项卡,单击"删除",然后单击"删除密码"。
-
如果使用第 6 Windows Internet Explorer,请单击"内容"选项卡,单击"自动完成",然后单击"清除密码"。
-
-
验证" 讨论" 选项是否未在 Internet Explorer。 为此,请单击" 视图",单击" 资源管理器栏",然后单击以删除"讨论"旁边的 选中标记。
注意 Internet Explorer问题的每个用户必须在每个工作站上配置该设置。
解决方法 3
若要解决此问题,请运行业务门户中的角色同步。 为此,请按照下列步骤操作:
-
以在业务门户中为"所有公司"分配了管理员角色的用户启动业务门户。
-
单击"设置",单击"用户和权限",单击"管理角色",然后单击"检查角色同步"。
-
单击"所有",然后单击"检查"。
-
如果报告了错误,请单击"更新"。
注意 Microsoft Dynamics GP 10.0 中的业务门户或 Microsoft Dynamics SL 7.0 中的业务门户中不存在此功能。
解决方法 4
若要解决此问题,请运行 ValidateBPUser 实用工具以定位具有无效 ID 的用户。 为此,请按照下列步骤操作:
-
下载ValidateBPUser.exe实用工具。 若要下载ValidateBPUser.exe,请访问以下 Microsoft 网站:
https://mbs.microsoft.com/fileexchange/?fileID=8069b581-a52b-4705-90c7-0ed728fe0b9e注意 将实用工具下载到运行业务门户的计算机。
-
根据特定环境修改 ValidateBPusers.exe.config 文件中以下两个参数:
-
WebServerRootUrl
这是托管业务门户的 URL。 例如,如果向默认网站安装了业务门户,则 URL http://IISComputerName。 -
BusinessPortalBPSharePointRootSiteUrl
这是业务门户SharePoint根 URL。 它等效于 BusinessFramework.config 中的 wssObjectModelSiteURL 参数。
-
-
运行 ValidateBPUser.exe 实用工具。 为此,请遵循以下步骤注意:请确保以业务门户用户(分配有 BP 管理员)和"所有公司" (运行
) 。 如果未将用户分配到 BP 管理员角色,系统会提示用户输入用户名和密码。-
在 MS-DOS 窗口中,移动到保存实用工具的目录,然后在命令提示符下键入以下命令:
validateBPUsers.exe详细
-
键入 exit 关闭窗口。
-
-
实用工具更新 BusinessPortalSharepointSIDMismatches.xml 文件。 该文件包含 Active Directory 中的 SID 与 active Directory 中的 SID 不对应的所有用户WSS。 默认情况下,此文件位于以下文件夹中:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN
-
如果文件包含具有不匹配的 SID 的用户,请联系 Microsoft Dynamics 技术支持。
解决方法 5
若要解决损坏的 Ntuser.dat 文件,请重新创建用户配置文件。若要详细了解如何重新创建用户配置文件,请单击以下文章编号,查看 Microsoft 知识库中的文章:
811151 如何将数据从损坏的用户配置文件复制到新配置文件
解决方法 6
若要解决此问题,请授予用户对包含徽标的文件的完全控制 NTSF 权限。 为此,请按照下列步骤操作:
-
找到包含徽标的文件。 为此,请单击"网站设置",单击"常规设置",然后单击"更改门户徽标"。
-
右键单击该文件,然后单击"属性"。
-
在"安全性"选项卡上,单击"添加"。
-
在"输入要选择的对象名称"区域中,键入系统提示的用户的名称,单击"检查名称",然后单击"确定"。
-
在"权限"区域中,单击"允许使用完全控制"选项,然后单击"确定"。
解决方法 7
若要解决此问题,请授予对网站使用的所有物理文件的试探权限。 或者,为了测试是否仍发生错误,请让用户成为业务门户计算机的本地管理员。
解决方法 8
若要解决此问题,请为业务门户 Web 应用程序启用 NTLM 身份验证。 为此,请针对以下相应版本执行以下步骤
:Sharepoint 3.0-
在业务门户服务器上,单击"开始",单击"控制面板",单击"管理工具",然后单击"SharePoint 3.0 管理中心"。
-
单击"应用程序管理"选项卡。
-
在"应用程序安全性"下,单击"身份验证提供程序"。
-
确保已选择右上角的"业务门户 Web 应用程序"。
-
单击"默认"。
-
在"IIS 身份验证设置下,确保选中"集成身份验证Windows复选框。 另请确保已选择 NTLM。
-
单击“保存”。
-
重启 IIS。
-
启动业务门户,并检查问题是否仍然存在。
Sharepoint 2010
-
在业务门户服务器上,单击"开始",单击"所有程序",SharePoint"2010 年产品",然后单击"SharePoint 2010 管理中心"。
-
单击"管理 Web 应用程序"。
-
单击以突出显示安装业务门户 Web 应用程序的网站。
-
在"安全性"部分中,单击"身份验证提供程序",并单击"默认"。
-
在"IIS 身份验证设置部分中,确保选中"Windows身份验证"复选框。 另请确保已选择 NTLM。
-
单击“保存”。
-
重启 IIS。
-
启动业务门户,并检查问题是否仍然存在。