2017-01-11 1 views
1

私は電子メールとそのダウンロードを使用していますが、同じ日に電子メールを受信した場合のみIf {}でスクリプトを実行する条件を設定したいとします。DateTimeReceived(マイクロソフトの内蔵機能)の形式を変更する

$datetime = get-date -f yyyMMdd 
$Sfha = new-object Microsoft.Exchange.WebServices.Data.SearchFilter+IsEqualTo([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::DateTimeReceived, $datetime) 

まずyyymmddの形式で今日を宣言します。

は、私は、スクリプトのこの2行を持っています。 順番に動作する場合は、DateTimeReceivedのフォーマットも変更する必要があります。

答えて

1

日付をパラメータとしてget-date関数に渡すことができます。日付を指定された形式に変換できます。あなたは次のようなものを試すことができます:

$datetime = get-date -f yyyyMMdd 
$Sfha = new-object Microsoft.Exchange.WebServices.Data.SearchFilter+IsEqualTo((Get-Date ([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::DateTimeReceived) -Format yyyyMMdd), $datetime) 
関連する問題