我正在从英国的一个远程服务器(我在美国)中提取日志,我想将timegenerated字段转换为美国格式,mmddyyyy hh:ss(第一个月)。由于服务器在英国,它就像ddmmyyyy一样。
这是我正在使用的当前脚本,有人可以帮我解决这个问题吗? 谢谢!
$Date = (get-date)
$Server = "SERVERNAME"
$logName = '{0}{1}_{2}_security_4625_log.csv' -f "c:\Report\",
$Server,$Date.tostring("MMM-dd-yyyy")
Get-EventLog -LogName 'Security' -Computer $Server `
-InstanceId 4625 `
-After $Date.adddays(-7) |
Select-Object @{
Name='WorkstationName'
Expression={$_.ReplacementStrings[1] -replace '\$$'}
},
Timegenerated,
@{
Name='IpAddress'
Expression={$_.ReplacementStrings[-2]}
},
@{
Name='TargetUserName'
Expression={$_.ReplacementStrings[5]}
} |
Export-Csv -Path $logName -NoTypeInformation