验证每个 User Profile Service 应用程序是否配置了“我的网站”宿主 (SharePoint Server)

适用于:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

规则名称:验证每个 User Profile Service 应用程序是否配置了“我的网站”宿主。

总结: 如果没有“我的网站”主机,最终用户将无法使用个人网站或人员配置文件。 因此,如果创建用户配置文件服务服务应用程序,建议同时为用户配置文件服务创建“我的网站”主机。

症状:用户无法使用“我的网站”和其他人员配置文件功能。

原因:创建 User Profile Service 服务应用程序的管理员没有同时创建“我的网站”宿主。

解决方法:确认“我的网站”网站集已创建

解决方法:使用 Microsoft PowerShell 将“我的网站宿主”与 User Profile Service 服务应用程序相关联

  1. 确认你具有以下成员身份:
  • SQL Server 实例上的 securityadmin 固定服务器角色。

  • 要更新的所有数据库上的 db_owner 固定数据库角色。

  • 运行 PowerShell cmdlet 的服务器上的 Administrators 组。

    管理员可以使用 Add-SPShellAdmin cmdlet 授予使用 SharePoint Server cmdlet 的权限。

    注意

    [!注意] 如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。 有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin

  1. 启动 SharePoint 命令行管理程序。

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

    Set-SPProfileServiceApplication [-Name <UserProfileServiceApplicationName>] -MySiteHostLocation <URL>
    

    其中:

    • <UserProfileServiceApplicationName> 是 User Profile Service 服务应用程序的友好名称。 如果您只有一个 User Profile Service 服务应用程序,则不需要指定该名称。

    • <URL> 是没有关联任何模板的空网站集的 URL。

另请参阅

其他资源

Set-SPProfileServiceApplication