You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PowerShell让特定用户关注SharePoint Online站点?

没问题!让特定用户关注SharePoint Online站点,用PnP PowerShell其实挺直接的——你完全不用纠结关注属性的底层存储位置,PnP已经封装好了现成的cmdlet帮你搞定这件事。下面是具体的操作步骤:

1. 确保已正确建立连接

你已经提到会用Connect-PnPOnline和Connect-SPOService,这里再给个明确的连接示例,建议用租户级管理员权限连接(方便批量操作多个用户/站点):

# 连接到SharePoint Online租户管理站点
Connect-PnPOnline -Url "https://yourtenant-admin.sharepoint.com" -Interactive

如果只需要操作单个站点,也可以直接连接到目标站点:

Connect-PnPOnline -Url "https://yourtenant.sharepoint.com/sites/yourtargetsite" -Interactive
2. 执行关注站点操作

使用Add-PnPUserFollowedSite cmdlet,只需要指定用户的UPN和目标站点的URL就能完成关注:

# 替换成你的用户UPN和目标站点URL
$targetUser = "john.doe@yourtenant.onmicrosoft.com"
$targetSite = "https://yourtenant.sharepoint.com/sites/yourtargetsite"

# 让用户关注站点
Add-PnPUserFollowedSite -Account $targetUser -SiteUrl $targetSite
3. 验证操作结果

如果需要确认用户是否成功关注了站点,可以用Get-PnPUserFollowedSite查看该用户的已关注站点列表:

Get-PnPUserFollowedSite -Account $targetUser

额外说明

关于你好奇的「关注属性存储位置」:用户的关注站点数据实际上存在租户的User Profile Service (UPS) 中,不过你不需要直接去操作底层存储——PnP的cmdlet已经帮你封装了对UPS的调用逻辑,所以直接用上面的命令就可以轻松完成需求。

另外要注意:执行操作的账号需要具备租户级的User Profile Administrator权限,或者至少拥有目标站点的管理员权限,以及操作用户个人资料的权限,否则可能会遇到权限不足的报错。

内容的提问来源于stack exchange,提问作者Niklas Aldén

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:13:57