Ошибка в set-pnplistitem при передаче массива терминов управляемых метаданных - PullRequest
0 голосов
/ 28 сентября 2018

используя pnp powershell для изменения элементов онлайн-списка sharepoint, я пытаюсь обновить существующий элемент списка, добавляя массив терминов управляемых метаданных, но при попытке обновить запись более чем одним термином команда не выполняется.Или, если я передам переменную массива с одним членом.

set-pnplistitem -list "Pages" -Identity $itemID -values @{"Category"=("How-To")} -SystemUpdate #WORKS
set-pnplistitem -list "Pages" -Identity $itemID -values @{"Category"=("For Teams That Create Digital Content")} -SystemUpdate #WORKS
set-pnplistitem -list "Pages" -Identity $itemID -values @{"Category"=("How-To","For Teams That Create Digital Content")} -systemUpdate #FAILS
$test=@("How-To")
set-pnplistitem -list "Pages" -Identity $itemID -values @{"Category"=$test} -SystemUpdate # FAILS
$test=@("How-To","For Teams That Create Digital Content")
set-pnplistitem -list "Pages" -Identity $itemID -values @{"Category"=$test} -SystemUpdate # FAILS

error:
set-pnplistitem : Object reference not set to an instance of an object.
At C:\Powershell\test.ps1:120 char:13
+             set-pnplistitem -list "Pages" -Identity $itemID -va ...
+             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : WriteError: (:) [Set-PnPListItem], NullReferenceException
+ FullyQualifiedErrorId : EXCEPTION,SharePointPnP.PowerShell.Commands.Lists.SetListItem

Я делаю это неправильно, или есть ошибка в set-pnpListItem?

...