首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用powershell在邮件主题中添加日期

如何使用powershell在邮件主题中添加日期
EN

Stack Overflow用户
提问于 2021-11-29 22:28:17
回答 2查看 297关注 0票数 0

我正在编写一个脚本,搜索过去7天的审计日志,来自Microsoft安全法规中心的报告。剧本将在每周日晚上运行,并将向我的经理发送一份关于那周的报告。

在我的脚本中,我有一个非常基本的主题,但我正在考虑在主题中添加一个日期范围,这样会更有帮助,但我不知道该如何做,所以如果我能得到帮助或建议,我会非常感激的。

我想在这方面有一些东西,比如“2021年11月22日的审计日志报告-11/28/2021年的审计日志报告”。

代码语言:javascript
复制
$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 = "jj@gmail.com"
$mItem.Subject = "Weekly Audit Log Report"
$mItem.Attachments.Add("C:\AuditLogSearch\AuditLogSearchLog.txt")
$mItem.Body = "SENT FROM POWERSHELL"

$mItem.Send()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-29 22:42:01

你已经有了必要的部件:

代码语言:javascript
复制
[DateTime]$start = [DateTime]::UtcNow.AddDays(-7)
[DateTime]$end = [DateTime]::UtcNow

只需将$mItem.Subject = "Weekly Audit Log Report"更改为:

代码语言:javascript
复制
$mItem.Subject = "Audit Log report from {0}-{1}" -f
$start.ToShortDateString(), $end.ToShortDateString()
票数 1
EN

Stack Overflow用户

发布于 2021-11-29 22:41:53

通过使用.ToShortDateString(),您可以获得所需的输出。

代码语言:javascript
复制
...
$mItem.Subject = "Weekly Audit Log Report $($start.ToShortDateString()) - $($end.ToShortDateString())"
...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70162090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档