要执行Powershell以删除从今天开始超过一个月的Exchange共享邮箱电子邮件';日期

要执行Powershell以删除从今天开始超过一个月的Exchange共享邮箱电子邮件';日期,powershell,scripting,office365,exchange-server,Powershell,Scripting,Office365,Exchange Server,我需要删除收件箱文件夹中的共享邮箱电子邮件,该邮件从今天起已超过1个月,超过420000封 获取邮箱-过滤器(RecipientTypeDetails-eq“SharedMailbox”)“|搜索邮箱”Admin@domain.com“-TargetMailbox”HelpDesk@Domain.com'-TargetFolder'Inbox'-SearchQuery“种类:电子邮件和接收:”2018年10月18日..1970年1月1日”-删除内容 我发现的脚本没有时间戳功能,我不确定如何修改它

我需要删除收件箱文件夹中的共享邮箱电子邮件,该邮件从今天起已超过1个月,超过420000封

获取邮箱-过滤器(RecipientTypeDetails-eq“SharedMailbox”)“|搜索邮箱”Admin@domain.com“-TargetMailbox”HelpDesk@Domain.com'-TargetFolder'Inbox'-SearchQuery“种类:电子邮件和接收:
”2018年10月18日..1970年1月1日
”-删除内容


我发现的脚本没有时间戳功能,我不确定如何修改它,因此我可以每月将此脚本作为计划任务运行。

您可以参考以下代码:

$DT = (Get-Date).AddDays(-30).ToString("d")
Get-Mailbox | Search-Mailbox -SearchQuery "From:voicemail@contoso.com AND Subject:'Voicemail Message' AND received:< $DT" -TargetMailbox "helpdesk" -TargetFolder "SearchAndDeleteLog" -logonly -loglevel Full
$DT=(获取日期).AddDays(-30).ToString(“d”)
获取邮箱|搜索邮箱-搜索查询”来自:voicemail@contoso.com主题:'Voicemail Message',收到:<$DT”-TargetMailbox“helpdesk”-TargetFolder“SearchAndDeleteLog”-logonly-loglevel Full
有关更多信息,请参阅以下链接:


在这里提问时,请指出您遇到的具体问题。有一种危险(正如这个问题所说明的那样),要求读者为你做一件作品会变得更容易,而不是坐下来先真正尝试一下。