Exchange 2013 导出上个月的邮件
Exchange 2013 export messages from last month
我想每月增量备份 Exchange 邮件。我试过这些脚本:
$d = (Get-Date).AddMonths(-1)
New-MailboxExportRequest -ContentFilter {Received -gt $d} -Mailbox "username" `
-name UserInc -filepath \some\server\share\userinc.pst
和
$d = (Get-Date).AddMonths(-1).ToString('MM/dd/yyyy')
New-MailboxExportRequest -ContentFilter {Received -gt $d} -Mailbox "username" `
-name UserInc -filepath \some\server\share\userinc.pst
两个脚本都会备份邮箱中的所有邮件。
鉴于:
New-MailboxExportRequest -ContentFilter {Received -gt '05/01/2016'} -Mailbox "username" `
-name UserInc -filepath \some\server\share\userinc.pst
并且:
$d = '05/01/2016'
New-MailboxExportRequest -ContentFilter {Received -gt $d} -Mailbox "username" `
-name UserInc -filepath \some\server\share\userinc.pst
工作完美。我哪里错了?
"ContentFilter" 参数接收一个 [String] 对象,而不是您示例中的 DateTime 对象,
给它输入一个字符串值:
$d = (Get-Date).AddDays(-1).ToString('MM/dd/yyyy')
New-MailboxExportRequest -ContentFilter {Received -gt $d} -Mailbox "username" `
-name UserInc -filepath \some\server\share\userinc.pst
事实证明这是 Exchange 管理中一个非常讨厌的 i18n 错误 Shell。即使 ContentFilter 期望 UK Exchange 安装的日期为 DD/MM/YYYY,它仍会根据美国格式检查日期。这意味着日期检查仅适用于每个月的前十二天。
我想每月增量备份 Exchange 邮件。我试过这些脚本:
$d = (Get-Date).AddMonths(-1)
New-MailboxExportRequest -ContentFilter {Received -gt $d} -Mailbox "username" `
-name UserInc -filepath \some\server\share\userinc.pst
和
$d = (Get-Date).AddMonths(-1).ToString('MM/dd/yyyy')
New-MailboxExportRequest -ContentFilter {Received -gt $d} -Mailbox "username" `
-name UserInc -filepath \some\server\share\userinc.pst
两个脚本都会备份邮箱中的所有邮件。
鉴于:
New-MailboxExportRequest -ContentFilter {Received -gt '05/01/2016'} -Mailbox "username" `
-name UserInc -filepath \some\server\share\userinc.pst
并且:
$d = '05/01/2016'
New-MailboxExportRequest -ContentFilter {Received -gt $d} -Mailbox "username" `
-name UserInc -filepath \some\server\share\userinc.pst
工作完美。我哪里错了?
"ContentFilter" 参数接收一个 [String] 对象,而不是您示例中的 DateTime 对象,
给它输入一个字符串值:
$d = (Get-Date).AddDays(-1).ToString('MM/dd/yyyy')
New-MailboxExportRequest -ContentFilter {Received -gt $d} -Mailbox "username" `
-name UserInc -filepath \some\server\share\userinc.pst
事实证明这是 Exchange 管理中一个非常讨厌的 i18n 错误 Shell。即使 ContentFilter 期望 UK Exchange 安装的日期为 DD/MM/YYYY,它仍会根据美国格式检查日期。这意味着日期检查仅适用于每个月的前十二天。