症状

启动业务门户时,系统可能会提示输入用户名和密码。 此问题出现在以下产品中:

  • 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 中的配置设置,请执行以下步骤:

  1. 以具有本地管理权限的用户登录到运行 IIS 的服务器。

  2. 单击"开始",单击"运行",键入 inetmgr,然后单击"确定"。

  3. 右键单击安装业务门户的网站,然后单击"属性"。

  4. 单击" 目录安全性" 选项卡。

  5. 在"身份验证和访问控制"窗口中,单击"编辑"。

  6. 单击以选中"集成身份验证Windows"复选框,然后单击"确定"。注意"Windows身份验证"复选框应该是在此窗口中选中的唯一复选框。 如果在 IIS 中启用了基本身份验证,则每次访问该站点时,系统都会提示Internet Explorer登录。 如果启用了摘要身份验证,则每次访问网站时,系统也会提示登录。 但摘要身份验证需要 Active Directory,用户名和密码会加密。

  7. 展开安装业务门户的网站,右键单击BusinessPortal虚拟目录,单击"属性",然后重复本部分前面步骤 5 到步骤 7。

解决方法 2

若要验证其中的配置Internet Explorer,请执行以下步骤:

  1. 在Internet Explorer,确定业务门户是使用本地 Intranet 区域还是受信任的站点区域。 为此,请启动"业务门户",并记下"业务门户"网站的"Internet Explorer右下角列出的区域。

  2. 单击 "工具",单击 "Internet 选项",然后单击" 安全" 选项卡。

  3. 根据业务门户使用的区域,单击"本地Intranet"或"受信任的站点",然后单击"自定义级别"。注意 请参阅本部分前面部分的步骤 1,确定业务门户使用的区域。

  4. 请确保所有ActiveX设置为"已启用"。

  5. "用户身份验证 "部分中, 确保选中" 使用当前用户名和密码自动登录"复选框。

  6. 若要从缓存中清除任何不正确的密码,请使用相应的步骤:

    • 如果使用密码,Windows Internet Explorer 7"常规"选项卡,单击"删除",然后单击"删除密码"。

    • 如果使用第 6 Windows Internet Explorer,请单击"内容"选项卡,单击"自动完成",然后单击"清除密码"。

  7. 验证" 讨论" 选项是否未在 Internet Explorer。 为此,请单击" 视图",单击" 资源管理器栏",然后单击以删除"讨论"旁边的 选中标记

注意 Internet Explorer问题的每个用户必须在每个工作站上配置该设置。

解决方法 3

若要解决此问题,请运行业务门户中的角色同步。 为此,请按照下列步骤操作:

  1. 以在业务门户中为"所有公司"分配了管理员角色的用户启动业务门户。

  2. 单击"设置",单击"用户和权限",单击"管理角色",然后单击"检查角色同步"。

  3. 单击"所有",然后单击"检查"。

  4. 如果报告了错误,请单击"更新"。

注意 Microsoft Dynamics GP 10.0 中的业务门户或 Microsoft Dynamics SL 7.0 中的业务门户中不存在此功能。

解决方法 4

若要解决此问题,请运行 ValidateBPUser 实用工具以定位具有无效 ID 的用户。 为此,请按照下列步骤操作:

  1. 下载ValidateBPUser.exe实用工具。 若要下载ValidateBPUser.exe,请访问以下 Microsoft 网站:

    https://mbs.microsoft.com/fileexchange/?fileID=8069b581-a52b-4705-90c7-0ed728fe0b9e注意 将实用工具下载到运行业务门户的计算机。

  2. 根据特定环境修改 ValidateBPusers.exe.config 文件中以下两个参数:

    1. WebServerRootUrl 这是托管业务门户的 URL。 例如,如果向默认网站安装了业务门户,则 URL http://IISComputerName。

    2. BusinessPortalBPSharePointRootSiteUrl 这是业务门户SharePoint根 URL。 它等效于 BusinessFramework.config 中的 wssObjectModelSiteURL 参数。

  3. 运行 ValidateBPUser.exe 实用工具。 为此,请遵循以下步骤注意:请确保以业务门户用户(分配有 BP 管理员)和"所有公司" (运行 ) 。 如果未将用户分配到 BP 管理员角色,系统会提示用户输入用户名和密码。

    1. 在 MS-DOS 窗口中,移动到保存实用工具的目录,然后在命令提示符下键入以下命令:

      validateBPUsers.exe详细

    2. 键入 exit 关闭窗口。

  4. 实用工具更新 BusinessPortalSharepointSIDMismatches.xml 文件。 该文件包含 Active Directory 中的 SID 与 active Directory 中的 SID 不对应的所有用户WSS。 默认情况下,此文件位于以下文件夹中:

    C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN

  5. 如果文件包含具有不匹配的 SID 的用户,请联系 Microsoft Dynamics 技术支持。

解决方法 5

若要解决损坏的 Ntuser.dat 文件,请重新创建用户配置文件。若要详细了解如何重新创建用户配置文件,请单击以下文章编号,查看 Microsoft 知识库中的文章:

811151 如何将数据从损坏的用户配置文件复制到新配置文件

解决方法 6

若要解决此问题,请授予用户对包含徽标的文件的完全控制 NTSF 权限。 为此,请按照下列步骤操作:

  1. 找到包含徽标的文件。 为此,请单击"网站设置",单击"常规设置",然后单击"更改门户徽标"。

  2. 右键单击该文件,然后单击"属性"。

  3. 在"安全性"选项卡上,单击"添加"。

  4. 在"输入要选择的对象名称"区域中,键入系统提示的用户的名称,单击"检查名称",然后单击"确定"。

  5. 在"权限"区域中,单击"允许使用完全控制"选项,然后单击"确定"。

解决方法 7

若要解决此问题,请授予对网站使用的所有物理文件的试探权限。 或者,为了测试是否仍发生错误,请让用户成为业务门户计算机的本地管理员。

解决方法 8

若要解决此问题,请为业务门户 Web 应用程序启用 NTLM 身份验证。 为此,请针对以下相应版本执行以下步骤 :Sharepoint 3.0

  1. 在业务门户服务器上,单击"开始",单击"控制面板",单击"管理工具",然后单击"SharePoint 3.0 管理中心"。

  2. 单击"应用程序管理"选项卡。

  3. 在"应用程序安全性"下,单击"身份验证提供程序"。

  4. 确保已选择右上角的"业务门户 Web 应用程序"。

  5. 单击"默认"。

  6. 在"IIS 身份验证设置下,确保选中"集成身份验证Windows复选框。 另请确保已选择 NTLM。

  7. 单击“保存”。

  8. 重启 IIS。

  9. 启动业务门户,并检查问题是否仍然存在。

Sharepoint 2010

  1. 在业务门户服务器上,单击"开始",单击"所有程序",SharePoint"2010 年产品",然后单击"SharePoint 2010 管理中心"。

  2. 单击"管理 Web 应用程序"。

  3. 单击以突出显示安装业务门户 Web 应用程序的网站。

  4. 在"安全性"部分中,单击"身份验证提供程序",并单击"默认"。

  5. 在"IIS 身份验证设置部分中,确保选中"Windows身份验证"复选框。 另请确保已选择 NTLM。

  6. 单击“保存”。

  7. 重启 IIS。

  8. 启动业务门户,并检查问题是否仍然存在。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。