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てメタデータを取得することができるはず