验证每个 User Profile Service 应用程序是否配置了“我的网站”宿主 (SharePoint Server)
适用于:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
规则名称:验证每个 User Profile Service 应用程序是否配置了“我的网站”宿主。
总结: 如果没有“我的网站”主机,最终用户将无法使用个人网站或人员配置文件。 因此,如果创建用户配置文件服务服务应用程序,建议同时为用户配置文件服务创建“我的网站”主机。
症状:用户无法使用“我的网站”和其他人员配置文件功能。
原因:创建 User Profile Service 服务应用程序的管理员没有同时创建“我的网站”宿主。
解决方法:确认“我的网站”网站集已创建
- 有关设置“我的网站”网站集的信息,请参阅在 SharePoint Server 中配置“我的网站”。
解决方法:使用 Microsoft PowerShell 将“我的网站宿主”与 User Profile Service 服务应用程序相关联
- 确认你具有以下成员身份:
SQL Server 实例上的 securityadmin 固定服务器角色。
要更新的所有数据库上的 db_owner 固定数据库角色。
运行 PowerShell cmdlet 的服务器上的 Administrators 组。
管理员可以使用 Add-SPShellAdmin cmdlet 授予使用 SharePoint Server cmdlet 的权限。
注意
[!注意] 如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。 有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin。
启动 SharePoint 命令行管理程序。
在 PowerShell 命令提示符处,键入以下命令:
Set-SPProfileServiceApplication [-Name <UserProfileServiceApplicationName>] -MySiteHostLocation <URL>
其中:
<UserProfileServiceApplicationName> 是 User Profile Service 服务应用程序的友好名称。 如果您只有一个 User Profile Service 服务应用程序,则不需要指定该名称。
<URL> 是没有关联任何模板的空网站集的 URL。