我需要将特定站点中的保留标签更改为sharepoint。我采用了以下脚本,并对其进行了编辑以适应我的需要,做了一些小的更改。
它正在运行,但当前仅将保留应用于文件夹和子文件夹。是否有任何方法可以修改脚本,以便将保留标签也应用于文件夹中的文件?
Connect-PnPOnline -Url = https://<tenant>-my.sharepoint.com/
Connect-PnPOnline -Url SiteUrl
$Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl)
$web = $Context.Web
$Context.Load($Web)
Set-PnPLabel -List "Documents" -Label "My Label"
$Folder = Get-PnPFolder -Url "Documents/My Shared Documents"
$Folder.ListItemAllFields.SetComplianceTagWithNoHold("My Label")
Invoke-PnPQuery`
2条答案
按热度按时间cqoc49vn1#
我无法访问要测试的sharepoint,但尝试将
-SyncToItems $true
添加到Set-PnPLabel行。请查看此处以了解Set-PnPLabel的确切用法klr1opcd2#
Set-PnPListItem -Identity $Item -ClearLabel
在我需要从OneDrive文件中清除标签时工作。