SharePointOnline PowerShell にて CSVファイルに登録されたメールアドレス一覧を、カスタムリスト内のリスト列「ユーザまたはグループ」にアップロードする処理がうまく作成できません。
※別方式として以下のURLを参考にしてもエラーになりました。
https://social.msdn.microsoft.com/Forums/azure/en-US/8fb627d5-2953-4f17-8b49-adde7cd4703e/powershell-sharepoint-online-trying-to-add-a-user-to-a-custom-list-column-type-people-and-group?forum=sharepointdevelopment
画面からリストに"aaa@xxx.co.jp"を入力するとアカウント情報に変換されて登録されますが
PowerShellで実現するにはどうすれば良いのでしょうか?
なお、リスト列「ユーザまたはグループ」の選択元は、すべてのユーザを設定しています。
試したPowerShellの記述とエラー内容ですが、実現できるのであれば別方式でも構いません。
#作成アイテムの情報設定
$newItem = $list.AddItem($itemCreateInfo)
$newItem["text1"] = "aaa@xxx.co.jp"
$newItem.Update();
$ctx.Load($newItem)
#アイテム作成処理の実行
$ctx.ExecuteQuery();
"0" 個の引数を指定して "ExecuteQuery" を呼び出し中に例外が発生しました: "リスト アイテムの更新に無効なデータが使われて
います。更新しようとしているフィールドは読み取り専用の可能性があります。"
発生場所 ***:
+ $ctx.ExecuteQuery();
+ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : ServerException