2016-05-09 18 views
0

powershellを使用して15日前に変更された文書を削除しようとしています。今度はpowershellコードを使用して文書を削除できます。これで、ドキュメントを削除する前に、変更した日付のファイル名をログファイルに送信する必要があります。各ドキュメントを削除する前に、ファイル名と変更日時を取得するにはどうすればよいですか。私のコードは以下の通りです:Power Shellを使用してSharePointファイルの詳細を取得する方法は?

$DeleteBeforeDate = [Microsoft.SharePoint.Utilities.SPUtility]::CreateISO8601DateTimeFromSystemDateTime([DateTime]::Now.AddDays(-15)) 
      $caml= '<Where> <Lt> <FieldRef Name="Modified" /><Value Type="DateTime">{0}</Value> </Lt> </Where>' -f $DeleteBeforeDate 
      $query=new-object Microsoft.SharePoint.SPQuery 
      $query.Query=$caml 
      if($list.Items.Count -gt 0) 
      { 
      $collListItems=$list.GetItems($query) 
      } 
      $count = $collListItems.Count - 1 

     for($intIndex = $count; $intIndex -gt -1; $intIndex--) 
     { 
     "Deleting record: " + $intIndex 
     #Write-Host $collListItems.($intIndex)("ID"); 

     $collListItems.Delete($intIndex); 
     } 

ありがとうございます!!!!!あなたがSPListItemてメタデータを取得することができるはず

答えて

関連する問題