如何查询SharePoint Online术语库版本历史及操作人?解决关联失效问题
问题描述
我们有一个关联到SharePoint用户配置文件「Office Location」属性的术语库,该术语库的条目被删除后重新创建,导致用户配置文件属性的关联关系断裂,当前「Office Location」属性提示“Invalid term”错误(Term1因已不存在于术语集中而显示为红色)。现需查询该术语的版本历史/日志,明确其修改操作及执行用户,但审计日志未找到相关账号信息,请问是否有其他追踪方式?
可行的追踪方式
1. 查看术语库的版本历史记录
- 进入SharePoint管理中心的术语库管理,定位到对应的术语集。
- 若原术语已被删除,直接选中其父术语集,通过功能区或右键菜单打开版本历史,这里会留存术语的创建、删除、修改操作记录,包含操作时间与执行用户。
2. 用PowerShell提取术语库操作日志
执行以下PowerShell命令,直接从术语库服务中调取详细操作记录:
# 连接SharePoint Online管理中心 Connect-SPOService -Url https://<你的租户名>-admin.sharepoint.com # 获取目标术语库与术语集 $termStore = Get-SPOTermStore -Name "<术语库名称>" $termSet = Get-SPOTermSet -TermStore $termStore -Name "<术语集名称>" # 查询术语集操作日志 Get-SPOTermSetOperationLog -TermSet $termSet
返回结果会包含术语集内所有操作的用户、时间、操作类型等信息,即使术语已被删除也能查到相关记录。
3. 检查回收站记录
- 进入SharePoint管理中心的回收站,切换至租户回收站或对应站点的回收站,搜索与目标术语相关的条目。
- 若术语未被彻底清除,选中条目即可查看删除者与删除时间。
4. 查看用户配置文件服务操作日志
- 打开SharePoint管理中心,进入用户配置文件服务应用程序,点击「管理配置文件服务」。
- 选择「查看操作日志」,筛选与「Office Location」属性、术语关联相关的操作,可能会找到属性关联断裂前后的触发用户记录。
5. 重新排查合规中心审计日志
若之前未找到记录,尝试调整筛选条件:
- 精准筛选操作类型为「删除术语」「创建术语」等术语库相关操作
- 扩大时间范围至术语可能被修改的区间
- 检查是否有系统服务账号执行操作(部分后台操作会使用这类账号)
内容的提问来源于stack exchange,提问作者Mayuresh Jaiswal
相关产品推荐
相关产品推荐

