我正在撰寫一個腳本,用于從 Microsoft 安全合規中心搜索過去 7 天的審核日志報告。該腳本將在每個星期天晚上運行,并將該周的報告發送給我的經理。
在我的腳本中,我有非常基本的主題,但我正在考慮在主題中添加一個日期范圍,這樣它會更有幫助,但我不知道該怎么做,所以我會很感激如果可以的話獲得幫助或建議。
我想在這個主題中有一些東西,比如“11/22/2021-11/28/2021 的審計日志報告”
$logFile = "C:\AuditLogSearch\AuditLogSearchLog.txt"
$outputFile = "C:\AuditLogSearch\AuditLogRecords.csv"
[DateTime]$start = [DateTime]::UtcNow.AddDays(-7)
[DateTime]$end = [DateTime]::UtcNow
$record = "Discovery"
$resultSize = 5000
$intervalMinutes = 60
#####################
# Send Automatic Email
#####################
$OL = New-Object -ComObject outlook.application
Start-Sleep 5
$mItem = $OL.CreateItem("olMailItem")
$mItem.To = "[email protected]"
$mItem.Subject = "Weekly Audit Log Report"
$mItem.Attachments.Add("C:\AuditLogSearch\AuditLogSearchLog.txt")
$mItem.Body = "SENT FROM POWERSHELL"
$mItem.Send()
uj5u.com熱心網友回復:
您已經擁有必要的部件:
[DateTime]$start = [DateTime]::UtcNow.AddDays(-7)
[DateTime]$end = [DateTime]::UtcNow
只需要更改$mItem.Subject = "Weekly Audit Log Report"為:
$mItem.Subject = "Audit Log report from {0}-{1}" -f
$start.ToShortDateString(), $end.ToShortDateString()
uj5u.com熱心網友回復:
通過使用.ToShortDateString()您可以獲得您想要的輸出。
...
$mItem.Subject = "Weekly Audit Log Report $($start.ToShortDateString()) - $($end.ToShortDateString())"
...
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/370387.html
