今日の日付より前に Exchange 2013 メールボックスの内容を削除しようとしています。Get-Date
これは、コマンドレットを呼び出す 2 番目に固有のものでなければなりません。
このコードはエラーなしで実行されます:
Search-Mailbox myID -SearchQuery Received:<Get-Date -DeleteContent -Force
これを実行すると、PowerShell に検索進行状況バーが表示されますが、データが見つかりません。使用しているメールボックスを 3 回チェックしましたが、4/24/14/ hh:mm:ss よりも古いデータが含まれています。
私は数え切れないほどのバリエーションを試しました。例は次のとおりです。
Search-Mailbox whism_j -SearchQuery "Received:<$((Get-Date).ToString("yyyy-MM-ddTHH:mm:ssZ"))" -DeleteContent -Force`
The property keyword isn't supported
エラーが発生するため、このコマンドは実行されません。