none
PowerShellでドキュメントコピー時にプロパティを変更したい RRS feed

  • 質問

  • PowerShellによってドキュメントライブラリ内のファイルを別のドキュメントライブラリにコピーする処理を想定しています。

    その際にコピー元の登録者、登録日時をコピー後のアイテムにも反映したく下記のようなソースを記述しましたが、

    「アイテムの更新に無効なデータが使われています」とのエラーが発生いたします。

    コピー時のプロパティ変更の方法をご教授いただけないでしょうか?

    2016年11月17日 1:31

回答

  • こんにちは。

    提示されたコードをこちらで実行してみましたがエラーは出ませんでした。

    当てずっぽうになりますが以下試してみてはいかがでしょうか。

    • プロパティの更新前にUpdate()を入れてみる
    • Update()をSystemUpdate()にしてみる
    • 設定しようとしている内容をダンプしてみる
    例えば、移行元と移行先が異なるサイトコレクションの場合は、ユーザー情報が違うのでエラーになりそうな気がします。

    • 回答としてマーク kny0410 2016年11月18日 1:11
    2016年11月17日 9:27

すべての返信

  • こんにちは。

    提示されたコードをこちらで実行してみましたがエラーは出ませんでした。

    当てずっぽうになりますが以下試してみてはいかがでしょうか。

    • プロパティの更新前にUpdate()を入れてみる
    • Update()をSystemUpdate()にしてみる
    • 設定しようとしている内容をダンプしてみる
    例えば、移行元と移行先が異なるサイトコレクションの場合は、ユーザー情報が違うのでエラーになりそうな気がします。

    • 回答としてマーク kny0410 2016年11月18日 1:11
    2016年11月17日 9:27
  • ありがとうございます。上記を試してみたところ解消されました。
    2016年11月18日 1:11