部分的なサイトで抽出のスクリプトを作成しようとしているSharePointサーバーがあります。
リクエストは、複数のサブフォルダーを持つことができるサイトを持っていることです。その後、ファイルは単一のフォルダーに抽出されます。
私はいくつかの掘り下げを行い、ファイルを単一のフォルダーに抽出する次の例を見つけました。
XCOPY "\ sharepointsvr\Dept\Library \" 。DOC C:\ TMP/S/Y XCOPY "\ sharepointsvr\Dept\Library \"。DOCX C:\ TMP/S/Yまたは
コマンドスクリプトを使用してサーバーからスケジュールされたタスクとしてこれを実行することを検討しています。上記のスクリプトは、ファイルとサブフォルダーを1つにダンプします(これが彼らの好みです)
私の質問は次のとおりです。
コマンドプロンプトからファイルがチェックアウトされているかどうかを確認する方法はありますか?
スキップできるようにするには?
そうでない場合は、「チェックインされたファイル」に対してこのデータ抽出を実現するためのより良い方法はありますか?
どんな考えにも感謝します。
チェックアウトされたファイルを考慮したい場合は、コマンドラインから実行することはおそらくオプションではありません。
つまり、SharePointAPIを使用してファイルをダンプする必要があります。 SPIEFolder と呼ばれるcodeplexプロジェクトがあります。必要な2つの機能が不足していますが、.Netコーディングの経験がある(またはそのような人を知っている)場合は、非常に簡単な変更になるはずです。あなたの状況における2つの制限は次のとおりです。
もう1つの利点は、リスト/アイテムが大きい場合、APIを使用して実行する方がはるかに高速である必要があることです。