我构建了一个脚本来将一些旧的分类值从旧列映射到新列和税。价值观。在某些情况下,我必须删除或清空当前的元数据。有人知道它是如何与 Set-PnPListItem 一起工作的吗?在更新时,我传递了列表项和一个 hash @{field=value}
。更新工作正常,但不能删除或清空。
要删除或清空,我尝试将值设置为-1
,但没有任何效果$null
,""
我会收到此错误:Set-PnPListItem : Value cannot be null.
我构建了一个脚本来将一些旧的分类值从旧列映射到新列和税。价值观。在某些情况下,我必须删除或清空当前的元数据。有人知道它是如何与 Set-PnPListItem 一起工作的吗?在更新时,我传递了列表项和一个 hash @{field=value}
。更新工作正常,但不能删除或清空。
要删除或清空,我尝试将值设置为-1
,但没有任何效果$null
,""
我会收到此错误:Set-PnPListItem : Value cannot be null.
这是我的测试结果。
#region Variables
$Username = "admin@xxx.onmicrosoft.com"
$Password = "Password"
$siteURL = "https://xxx.sharepoint.com/sites/lee"
#endregion Variables
#region Credentials
[SecureString]$SecurePass = ConvertTo-SecureString $Password -AsPlainText -Force
[System.Management.Automation.PSCredential]$PSCredentials = New-Object System.Management.Automation.PSCredential($Username, $SecurePass)
#endregion Credentials
Connect-PnPOnline -Url $siteURL -Credentials $PSCredentials
Set-PnPListItem -List "ListMetaData" -Identity 1 -Values @{"Title" = "TitleUPDATE";"MMField"=$null}
Write-Host "-----------"