“我的网站”疑难解答

 

适用于: SharePoint Server 2010

上一次修改主题: 2016-11-30

本文提供的信息可帮助 IT 专业人员排查“我的网站”

我们鼓励您向我们提供反馈信息。您的意见、建议和疑难解答提示将会纳入该内容将来的版本中。您可以通过以下邮箱地址向我们发送反馈:ITSPDOCS@microsoft.com

当 SharePoint 管理员为 Microsoft SharePoint Server 2010 创建和配置“我的网站”时,他(她)或最终用户可能遇到以下任何错误消息或问题:

  • 无法启用网站创建,因为 Web 应用程序上的“/”处没有网站集

  • 创建个人网站时出现错误。有关详细信息,请与网站管理员联系

  • 找不到文件

  • 无法加载用户配置文件

  • 无法创建个人网站,因为尚未创建管理路径 <text_string>。有关详细信息,请与网站管理员联系

  • 为此字段检索数据时出现问题。临时禁用此字段中值的更新。您可以更新其他字段中的值

  • 您所输入的数据中存在一处或多处错误。该网站不包含默认的关键词术语存储区

  • 您没有编辑此用户配置文件的权限

  • 出现意外错误

  • 同事的标记、注释或分级不显示

  • 在升级后,用户配置文件图像丢失

无法启用网站创建,因为 Web 应用程序上的“/”处没有网站集

当 SharePoint 管理员尝试为承载“我的网站”的 Web 应用程序启用自助式网站创建时,他(她)可能遇到此错误消息。

当承载“我的网站”的 Web 应用程序在根路径处没有网站集时,可能会发生此错误。

“我的网站”要求 Web 应用程序根目录(它在用户界面中显示为“/”)中存在网站集。否则,当您尝试为 Web 应用程序启用自助式网站创建时,将收到一条消息,指出根目录中没有网站集。因为我们建议您使用专用 Web 应用程序来承载“我的网站”,所以您应该为“我的网站”宿主集使用根路径,除非您有特定需要,要在统一资源定位器 (URL) 路径中的更深层次创建网站集。

如果在路径中的更深层次创建“我的网站”宿主,则它必须位于显式包含管理路径下。此外,必须在 Web 应用程序根目录下另外创建一个网站集,尽管该网站集可以为空并且创建时可以不使用模板。有关管理路径的详细信息,请参阅定义管理路径 (SharePoint Server 2010)

若要解决此错误,请在管理中心中,执行以下操作:

  1. 单击“应用程序管理”。

  2. 在“网站集”部分,单击“查看所有网站集”。

  3. 在“网站集”页上的“Web 应用程序”框中,验证选定 Web 应用程序是否为承载“我的网站”的应用程序。如果不是,请单击下箭头,然后单击“更改 Web 应用程序”选择承载“我的网站”的 Web 应用程序。

  4. 确保 Web 应用程序根目录中存在网站集。如果不存在,请在 Web 应用程序根目录中创建一个新网站集。该网站集可以为空,并且可以不使用模板创建。有关详细信息,请参阅创建网站集 (SharePoint Server 2010)

创建个人网站时出现错误。有关详细信息,请与网站管理员联系

当最终用户首次通过单击“我的内容”链接尝试在他们个人的“我的网站”页上创建单个网站集时,他/她可能会遇到此错误消息。

当 SharePoint 管理员不使用通配符包含管理路径来配置连接到承载“我的网站”的 Web 应用程序的 User Profile Service 应用程序的“我的网站设置”时,可能会发生此错误。例如,管理路径为显式包含管理路径。如果您创建的“我的网站”宿主网站集的层次深于根路径,则网站集必须使用显式包含管理路径。有关详细信息,请参阅规划“我的网站”(SharePoint Server 2010)

若要解决此错误,请在管理中心中,执行以下操作:

  1. 单击“应用程序管理”。

  2. 在“服务应用程序”部分,单击“管理服务应用程序”。

  3. 在“管理服务应用程序”页上,单击与承载“我的网站”的 Web 应用程序关联的 User Profile Service 应用程序,然后在功能区的“操作”部分,单击“管理”。

  4. 在“管理配置文件服务”页的“我的网站设置”部分,单击“设置我的网站”。

  5. 在“管理配置文件服务”页上的“个人网站位置”部分,验证“位置”框中的值是否为承载“我的网站”的 Web 应用程序上定义的通配符包含管理路径。如果不是,请为 Web 应用程序创建新的通配符包含管理路径,然后将其用作“位置”框中的值。有关详细信息,请参阅定义管理路径 (SharePoint Server 2010)

找不到文件

当最终用户首次通过单击“我的内容”链接尝试在他们个人的“我的网站”上创建单个网站集时,他/她可能会遇到“找不到文件”错误消息。

当 SharePoint 管理员执行了以下一系列任务以创建承载配置无效的“我的网站”的 Web 应用程序时,可能会发生此错误:

  1. 创建了 Web 应用程序根目录中的“我的网站”宿主网站集。

  2. 为 Web 应用程序启用了自助式网站创建。

  3. 删除了 Web 应用程序根目录中的“我的网站”宿主网站集。

  4. 创建了不在 Web 应用程序根目录中的其他“我的网站”宿主网站集。仍在其上启用了自助式网站创建的同一 Web 应用程序的 (/<some_string>)。

“我的网站”要求 Web 应用程序根目录(它在用户界面中显示为“/”)中存在网站集。因为我们建议您使用专用 Web 应用程序来承载“我的网站”,所以您应该为“我的网站”宿主集使用根路径,除非您有特定需要,要在统一资源定位器 (URL) 路径中的更深层次创建网站集。

如果在路径中的更深层次创建“我的网站”宿主,则它必须位于显式包含管理路径下。此外,必须在 Web 应用程序根目录下另外创建一个网站集,尽管该网站集可以为空并且创建时可以不使用模板。有关管理路径的详细信息,请参阅定义管理路径 (SharePoint Server 2010)

若要解决此错误,请在管理中心中,执行以下操作:

  1. 单击“应用程序管理”。

  2. 在“网站集”部分,单击“查看所有网站集”。

  3. 在“网站集”页上的“Web 应用程序”框中,验证选定 Web 应用程序是否为承载“我的网站”的应用程序。如果不是,请单击下箭头,然后单击“更改 Web 应用程序”选择承载“我的网站”的 Web 应用程序。

  4. 确保 Web 应用程序根目录中存在网站集。如果不存在,请在 Web 应用程序根目录中创建一个新网站集。该网站集可以为空,并且可以不使用模板创建。有关详细信息,请参阅创建网站集 (SharePoint Server 2010)

无法加载用户配置文件

当最终用户尝试通过在支持的浏览器中输入 URL 来访问其个人“我的网站”时,他(她)可能会遇到此错误消息。

当 SharePoint 管理员未将 User Profile Service 应用程序连接到承载“我的网站”的 Web 应用程序,或从承载“我的网站”的 Web 应用程序断开 User Profile Service 应用程序的连接时,可能会发生此错误。有关详细信息,请参阅设置“我的网站”(SharePoint Server 2010)

若要解决此错误,请在管理中心中,执行以下操作:

  1. 单击“应用程序管理”。

  2. 在“Web 应用程序”部分,单击“管理 Web 应用程序”。

  3. 在“Web 应用程序管理”页上,单击承载“我的网站”的 Web 应用程序,然后在功能区的“管理”部分,单击“服务连接”。

  4. 在“配置服务连接关联”对话框中,确保选择了 User Profile Service 应用程序,并将其设置为默认值。有关详细信息,请参阅设置“我的网站”(SharePoint Server 2010)

无法创建个人网站,因为未启用自助式网站创建。有关详细信息,请与网站管理员联系。

当最终用户首次通过单击“我的内容”链接尝试在他们个人的“我的网站”上创建单个网站集时,他/她可能会遇到此错误消息。

当 SharePoint 管理员没有为承载“我的网站”的 Web 应用程序启用自助式网站创建时,可能会出现此错误。

若要解决此错误,请在管理中心中,执行以下操作:

  1. 单击“应用程序管理”。

  2. 在“Web 应用程序”部分,单击“管理 Web 应用程序”。

  3. 在“Web 应用程序管理”页上,单击承载“我的网站”的 Web 应用程序,然后在功能区的“安全”部分,单击“自助式网站创建”。

  4. 在“自助式网站集管理”对话框中,单击“打开”。

无法创建个人网站,因为尚未创建管理路径 <text_string>。有关详细信息,请与网站管理员联系。

当最终用户首次通过单击“我的内容”链接尝试在他们个人的“我的网站”上创建单个网站集时,他/她可能会遇到此错误消息。

当 SharePoint 管理员未使用有效的通配符包含管理路径来配置连接到承载“我的网站”的 Web 应用程序的 User Profile Service 应用程序的“我的网站设置”时,可能会发生此错误。例如,管理路径不存在或拼写不正确。

尽管可在 Web 应用程序的根路径创建用于承载“我的网站”的网站集,但只要 Web 应用程序的根目录下存在已创建的网站集,就可以在 URL 的较深层次以显式包含管理路径的形式创建该网站集。如果在根路径创建“我的网站”,则当在 User Profile Service 应用程序中配置“我的网站设置”时,必须指定有效的显式包含管理路径。有关为“我的网站”宿主集选择路径的详细信息,请参阅“规划‘我的网站’”一文中的“我的网站”体系结构

若要解决此错误,请在管理中心中,执行以下操作:

  1. 单击“应用程序管理”。

  2. 在“服务应用程序”部分,单击“管理服务应用程序”。

  3. 在“管理服务应用程序”页上,单击与承载“我的网站”的 Web 应用程序关联的 User Profile Service 应用程序,然后在功能区的“操作”部分,单击“管理”。

  4. 在“管理配置文件服务”页的“我的网站设置”部分,单击“设置我的网站”。

  5. 在“管理配置文件服务”页上的“个人网站位置”部分,验证“位置”框中的值是否为在承载“我的网站”的 Web 应用程序上定义的有效通配符包含管理路径。如果不是,请为 Web 应用程序创建新的通配符包含管理路径,然后将其用作“位置”框中的值。有关详细信息,请参阅定义管理路径 (SharePoint Server 2010)

为此字段检索数据时出现问题。临时禁用此字段中值的更新。您可以更新其他字段中的值

当最终用户在尝试更新他(她)的配置文件中的以下信息时,可能会遇到此错误消息:

  • 专业领域

  • 办公地点

  • 过去参与的项目

  • 技能

  • 学校

  • 兴趣

如果 SharePoint 管理员将 Managed Metadata Service 应用程序连接到承载“我的网站”的 Web 应用程序,且 Managed Metadata Web Service 已停止,可能会发生此错误。

若要解决此错误,请在管理中心中,执行以下操作:

  1. 单击“应用程序管理”。

  2. 在“服务应用程序”部分,单击“管理服务器上的服务”。

  3. 在“服务器上的服务”页上的“Managed Metadata Web Service”行中,单击“启动”。

您所输入的数据中存在一处或多处错误。该网站不包含默认的关键词术语存储区

当最终用户在更新以下信息后尝试关闭其配置文件时,可能会遇到此错误消息:

  • 专业领域

  • 办公地点

  • 过去参与的项目

  • 技能

  • 学校

  • 兴趣

当 SharePoint 管理员未配置 Managed Metadata Service 应用程序并将连接指定为承载“我的网站”的 Web 应用程序的默认关键词术语存储区时,可能会发生此错误。Managed Metadata Service 应用程序支持 Web 应用程序存储和访问托管元数据术语数据库中的关键字。对于“我的网站”,此功能是用户所必需的,以便能够在“专业领域”部分中指定关键字或将关键字用于社会性标签。强烈建议将 Managed Metadata Service 应用程序用于“我的网站”。它必须配置为 Web 应用程序的默认关键字术语存储区。有关详细信息,请参阅 关于元数据服务应用程序

您没有编辑此用户配置文件的权限

当最终用户在更新以下信息后尝试关闭其配置文件时,可能会遇到此错误消息:

  • 专业领域

  • 办公地点

  • 过去参与的项目

  • 技能

  • 学校

  • 兴趣

当 SharePoint 管理员将 Managed Metadata Service 应用程序连接到承载“我的网站”的 Web 应用程序,而 Managed Metadata Service 应用程序连接只有“术语库的读取权限”时,可能会发生此错误。有关详细信息,请参阅授予访问 Managed Metadata Service 的权限

Managed Metadata Service 应用程序支持 Web 应用程序存储和访问托管元数据术语数据库中的关键字。对于“我的网站”,此功能是用户所必需的,以便能够在“专业领域”部分中指定关键字或将关键字用于社会性标签。强烈建议将 Managed Metadata Service 应用程序用于“我的网站”。

若要解决此错误,请在管理中心中,执行以下操作:

  1. 单击“应用程序管理”。

  2. 在“服务应用程序”部分,单击“管理服务应用程序”。

  3. 在“管理服务应用程序”页上,单击与承载“我的网站”的 Web 应用程序关联的 User Profile Service 应用程序,然后在功能区的“操作”部分,单击“管理”。

  4. 在“Managed Metadata Service 的连接权限”中,单击“术语库的读取权限和受限的写入权限”或“术语库的完全访问权限”。

出现意外错误

当最终用户尝试向“我的内容”页添加文件时,他(她)可能会遇到此错误消息。

当 User Profile Service 停止时,可能会发生此错误。

若要解决此错误,请在管理中心中,执行以下操作:

  1. 单击“应用程序管理”

  2. 在“服务应用程序”部分,单击“管理服务器上的服务”。

  3. 在“服务器上的服务”页上的“User Profile Service”行中,单击“启动”。

同事的标记、注释或分级不显示

当用户将同事添加到其个人“我的网站”中时,他们应该能够看到该同事创建的、未标记为“私有”的任何标记、注释或分级。有时候,由于其他原因,同事的标记、注释和分级可能并不显示,这些原因包括:

  • SharePoint 管理员未启用对“我的网站”的搜索。向网页添加标签、注释或分级会创建一个事件。在 SharePoint Server 显示某活动之前,它会使用名为安全修整程序的组件来确定当前用户是否有权限查看该活动所应用的网页。如果该用户无权查看该网页,则 SharePoint Server 2010 不显示该活动。如果安全修整程序没有足够的信息来确定某用户是否有权限查看某网页,它宁愿发出警告,报告该用户并无权查看该网页。因此,如果搜索未对网页进行爬网,则不会显示与该网页有关的活动。有关详细信息,请参阅社会性标签对隐私和安全性的影响 (SharePoint Server 2010)

    有关如何启用搜索的信息,请参阅管理 Search Service 应用程序 (SharePoint Server 2010)

  • SharePoint 管理员未启用或禁用了连接到承载“我的网站”的 Web 应用程序的 User Profile Service 应用程序的活动源作业。

    若要解决此错误,请在管理中心中,执行以下操作:

    1. 单击“监控”。

    2. 在“计时器作业”部分,单击“复查作业定义”。

    3. 在“作业定义”页上的“标题”列中,单击 User Profile Service 应用程序的“活动源作业”。

    4. 在“编辑计时器作业”页上,单击“启用”,然后单击“确定”。

在升级后,用户配置文件图像丢失

当 SharePoint 管理员从 Microsoft Office SharePoint Server 2007 升级到 SharePoint Server 2010,更改服务器场的 URL,然后取消 Microsoft Office SharePoint Server 2007 服务器场时,他(她)可能会遇到此问题。

此问题发生的原因是:SharePoint Server 2010 使用不同的方法来存储配置文件图像文件。因此在升级后,单个配置文件图像文件的 URL 仍链接到该图像以前的位置。若要将配置文件图像文件链接到升级后的服务器场中的相应位置,请使用以下过程。

将配置文件图像链接到新服务器场中的相应位置

  1. 若要执行此过程,请验证您是否满意以下最低要求:

  2. 复制以下代码并粘贴到文本编辑器(如记事本)中:

    $upm = new-object Microsoft.Office.Server.UserProfiles.UserProfileManager([Microsoft.SharePoint.SPServiceContext]::GetContext("http://oldURL"))
    
    foreach($profile in $upm.GetEnumerator())
    {
                 $property = $profile.GetProfileValueCollection("PictureURL")
    if ([System.String]::IsNullOrEmpty($property)) 
    {
    write-host The user profile does not have a profile picture.;
    
    }
    else
    {
    $property.Value = $property.Value.Replace("http://oldURL", "http://newURL")
    $profile.Commit()
    }
    }
    
  3. http://oldURL 替换为承载旧的“我的网站”网站集的 Web 应用程序的 URL。

    http://newURL 替换为承载新“我的网站”网站集的 Web 应用程序的 URL。

  4. 保存该文件,并将其命名为 ChangeProfilePictureURLs.ps1

    备注

    可以使用其他文件名,但是必须将文件保存为扩展名为 .ps1 的 ANSI 编码文本文件。

  5. 在“开始”菜单上,单击“所有程序”。

  6. 单击“Microsoft SharePoint 2010 产品”。

  7. 单击“SharePoint 2010 Management Shell”。

  8. 转到保存该文件的目录。

  9. 在 Windows PowerShell 命令提示符处,键入以下命令:

    ./ChangeProfilePictureURLs.ps1
    
  10. 运行脚本后,还必须运行 Update-SPProfilePhotoStore cmdlet 更新配置文件照片存储区,以便与 SharePoint Server 2010 兼容。

    在 Windows PowerShell 命令提示符处,键入以下命令:

    Update-SPProfilePhotoStore -MySiteHostLocation <URL of the My Site host>
    

    有关详细信息,请参阅Update-SPProfilePhotoStore

See Also

Other Resources

运行 Windows PowerShell 脚本(该链接可能指向英文页面)