2017-01-11 1 views
1

전자 메일 및 해당 다운로드 작업을하고 있으며 같은 날 전자 메일을받은 경우에만 If {}를 사용하여 스크립트를 실행하도록 조건을 설정하려고합니다.DateTimeReceived (Microsoft의 기본 제공 기능)의 형식 변경

$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)