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

使用PnP PowerShell为文档库设敏感度标签报错求助

问题排查与解决

核心原因:参数版本兼容问题

Set-PnPList的-DefaultSensitivityLabelForLibrary参数是在PnP.PowerShell 2.3.0版本才新增的,你当前使用的2.2.1版本不包含这个参数,因此会触发参数不存在的报错,智能提示里也找不到该参数。

解决步骤

  • 确认当前PnP版本:运行Get-Module PnP.PowerShell -ListAvailable,查看已安装的版本信息,确认2.2.1是当前正在使用的版本。
  • 升级PnP.PowerShell:执行Update-Module PnP.PowerShell升级到最新稳定版;如果需要指定版本,可运行Install-Module PnP.PowerShell -RequiredVersion 2.3.0 -Force安装最低支持该参数的版本。
  • 验证参数:升级完成后重新连接站点,运行Get-Command Set-PnPList -Syntax查看命令参数列表,确认-DefaultSensitivityLabelForLibrary已存在。

替代方案(无法升级版本时)

如果暂时不能升级PnP模块,可通过CSOM调用的方式设置库的默认敏感度标签,示例代码如下:

# 获取目标文档库
$targetList = Get-PnPList -Identity "你的文档库名称"
# 设置敏感度标签ID(需替换为实际标签ID)
$targetList.DefaultSensitivityLabelId = "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
# 提交更新
$targetList.Update()
Invoke-PnPQuery

内容的提问来源于stack exchange,提问作者Rakesh Ranjan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 11:24:50