我正在PowerShell中创建一个共享邮箱报告,并将所需的信息提取到一个变量中,如下所示:
Get-MessageTrace -RecipientAddress $mailbox -StartDate $startdate -EndDate $enddate |select Received,SenderAddress,RecipientAddress,Subject
当导出到csv时,向我显示以下内容:
Received,SenderAddress,RecipientAddress,Subject
03/05/2019 07:29:26,sender@blah.com,recipient@blah.com,FW:Important Blah
我想添加一个额外的列,其中包含采用以下不同格式的已接收时间戳记:
Received,SenderAddress,RecipientAddress,Subject,Date
03/05/2019 07:29:26,sender@blah.com,recipient@blah.com,FW:Important Blah,03 May 2019
我的才能严重不足,希望能得到一些帮助。
答案 0 :(得分:0)
Received
已经是DateTime
实例,因此使用ToString()
或使用-f
格式运算符可以直接对其进行格式化。
将计算所得的属性作为附加参数添加到select
:
... |select Received,SenderAddress,RecipientAddress,Subject,@{Name='Date';Expression={'{0:dd MMM yyyy}' -f $_.Received}}