New-SystemMessage

此 cmdlet 仅适用于本地 Exchange。

使用 New-SystemMessage cmdlet 创建自定义系统消息。 系统邮件是传递状态 (也称为 DSN、未送达报告、未送达报告、未送达邮件或退回邮件) 和配额邮件。

有关以下语法部分的参数设置的详细信息,请参阅 Exchange cmdlet 语法

语法

New-SystemMessage
   -DsnCode <EnhancedStatusCode>
   -Internal <Boolean>
   -Language <CultureInfo>
   -Text <String>
   [-Confirm]
   [-DomainController <Fqdn>]
   [-WhatIf]
   [<CommonParameters>]
New-SystemMessage
   -Language <CultureInfo>
   -QuotaMessageType <QuotaMessageType>
   -Text <String>
   [-Confirm]
   [-DomainController <Fqdn>]
   [-WhatIf]
   [<CommonParameters>]

说明

NDR 将发送给尚未到达预期收件人的电子邮件的发件人。 配额邮件发送给其邮箱或公用文件夹已到达特定警告、禁止发送或禁止接收配额的用户。 自定义 NDR 和配额邮件将替换自定义邮件中包含的默认Exchange。

您必须先获得权限,然后才能运行此 cmdlet。 虽然本主题中列出了此 cmdlet 的所有参数,但如果这些参数并未包含在分配给您的权限中,那么您将无法使用这些参数。 若要查找在贵组织中运行任何 cmdlet 或参数所需的权限,请参阅 Find the permissions required to run any Exchange cmdlet

示例

示例 1

New-SystemMessage -DsnCode 5.3.5 -Language en -Internal $false -Text "The recipient email system can't process this email message. Please contact your system administrator for more information."

本示例为外部发件人的增强状态代码 5.3.5 创建自定义英语 NDR。

示例 2

New-SystemMessage -QuotaMessageType WarningMailbox -Language en -Text "Your mailbox has exceeded the warning limit specified by your email administrator. Please reduce the size of your mailbox."

本示例为超过其问题警告配额的邮箱创建自定义英文配额邮件。

参数

-Confirm

Confirm 开关指定是否显示确认提示。 此开关对 cmdlet 造成的影响取决于在你继续操作之前 cmdlet 是否需要确认。

  • 破坏性 cmdlet(例如,Remove-* cmdlet)内置有暂停,可强制要求你先确认命令,然后再继续操作。 对于这些 cmdlet,您可以使用此确切语法跳过确认提示:-Confirm:$false
  • 其他大多数 cmdlet(例如,New-* and Set-*)都没有内置暂停。 对于这些 cmdlet,指定不含值的 Confirm 开关会引入暂停,从而强制要求你先确认命令,然后再继续操作。
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
-DomainController

DomainController 参数指定此 cmdlet 从 Active Directory 读取数据或向其写入数据时使用的域控制器。 可以使用完全限定的域名 (FQDN) 来标识域控制器。 例如,dc01.contoso.com。

边缘传输服务器上不支持 DomainController 参数。 边缘传输服务器使用活动目录轻型目录服务 (AD LDS) 的本地实例来读取和写入数据。

Type:Fqdn
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
-DsnCode

DsnCode 参数指定自定义系统邮件的增强状态代码。

有效值为 4.x.y 或 5.x.y,其中 x 和 y 是 1 到 3 位数字。 您可以指定自定义代码中包含的默认Exchange,也可以指定自定义代码。

若要生成用户使用的默认增强状态代码Exchange,请运行此命令 Get-SystemMessage -Original | Select-Object -Property Identity,DsnCode,Language,Text | ConvertTo-Html | Set-Content -Path "C:\My Documents\Default DSNs.html" :。

您需要将此参数与 Language 和 Internal 参数一同使用。

此参数不能与 QuotaMessageType 参数一同使用。

Type:EnhancedStatusCode
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
-Internal

Internal 参数指定系统消息是向内部用户还是向外部用户显示。 有效值包含:

  • $true:向内部发件人显示 NDR。
  • $false:向外部发件人显示 NDR。

您需要将此参数与 DsnCode 和 Language 参数一同使用。

此参数不能与 QuotaMessageType 参数一同使用。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
-Language

Language 参数指定邮件消息的语言 (例如,en 表示英语,ja 表示日语) 。 有关支持的语言代码的列表,请参阅支持的 NDR 语言

您需要将此参数与 DsnCode 或 QuotaMessageType 参数一同使用。

Type:CultureInfo
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
-QuotaMessageType

QuotaMessageType 参数指定自定义系统邮件的配额。 有效值包含:

可以使用 and 比较运算符指定多个条件。不是以整数表示的属性值必须使用引号 (") 括住。

  • 邮箱大小配额:
  • ProhibitSendReceiveMailBox:邮箱超出了它的 ProhibitSendReceiveQuota 限制。
  • WarningMailbox:邮箱在配置了 ProhibitSendQuota 或 ProhibitSendReceiveQuota 限制时超出 IssueWarningQuota 限制。
  • WarningMailbox:邮箱超出了它的 IssueWarningQuota 限制(若已配置 ProhibitSendQuota 或 ProhibitSendReceiveQuota 限制的话)。

WarningMailboxUnlimitedSize:邮箱超出了它的 IssueWarningQuota 限制(若未配置 ProhibitSendQuota 或 ProhibitSendReceiveQuota 限制的话)。

  • 公用文件夹大小配额:
  • WarningPublicFolder:公用文件夹在配置了 ProhibitPostQuota 限制时超出 IssueWarningQuota 限制。
  • WarningPublicFolder:公用文件夹超出了它的 IssueWarningQuota 限制(若已配置 ProhibitPostQuota 限制的话)。

WarningPublicFolderUnlimitedSize:公用文件夹超出了它的 IssueWarningQuota 限制(若未配置 ProhibitPostQuota 限制的话)。

  • 邮箱文件夹中的邮件数量上限:
  • WarningMailboxMessagesPerFolderCount:邮箱在配置了 MailboxMessagesPerFolderCountReceiveQuota 限制时超过了 MailboxMessagesPerFolderCountWarningQuota 限制。
  • WarningMailboxMessagesPerFolderCount:邮箱超出了它的 MailboxMessagesPerFolderCountWarningQuota 限制(若已配置 MailboxMessagesPerFolderCountReceiveQuota 限制的话)。

WarningMailboxMessagesPerFolderUnlimitedCount:邮箱超出了它的 MailboxMessagesPerFolderCountWarningQuota 限制(若未配置 MailboxMessagesPerFolderCountReceiveQuota 限制的话)。

  • 邮箱文件夹中的子文件夹数量上限:
  • WarningFolderHierarchyChildrenCount:当邮箱配置了 FolderHierarchyChildrenCountReceiveQuota 限制时,该邮箱超出 FolderHierarchyChildrenCountWarningQuota 限制。
  • WarningFolderHierarchyChildrenCount:邮箱超出了它的 FolderHierarchyChildrenCountWarningQuota 限制(若已配置 FolderHierarchyChildrenCountReceiveQuota 限制的话)。
  • ProhibitReceiveFoldersCount:邮箱超过其 FoldersCountReceiveQuota 限制。
  • WarningFoldersCount:邮箱在配置了 FoldersCountReceiveQuota 限制时超过其 FoldersCountWarningQuota 限制。
  • WarningFoldersCountUnlimited 未配置 FoldersCountReceiveQuota 限制时,邮箱超出 FoldersCountWarningQuota 限制。

WarningFoldersCountUnlimited:邮箱超出了它的 FoldersCountWarningQuota 限制(若未配置 FoldersCountReceiveQuota 限制的话)。

  • 邮箱文件夹中的级别(深度)数量上限:
  • WarningFolderHierarchyDepth:当邮箱配置了 FolderHierarchyDepthReceiveQuota 限制时,该邮箱超出其 FolderHierarchyDepthWarningQuota 限制。
  • WarningFolderHierarchyDepth:邮箱超出了它的 FolderHierarchyDepthWarningQuota 限制(若已配置 FolderHierarchyDepthReceiveQuota 限制的话)。

您需要将此参数与 Language 参数一同使用。

此参数不能与 DsnCode 或 Internal 参数一同使用。

Type:QuotaMessageType
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
-Text

Text 参数指定自定义系统消息中的文本。 文本应解释发送系统消息的原因,以及用户应执行的任何操作。

您需要将此参数与 DsnCode 或 QuotaMessageType 参数一同使用。

此参数可以包含文本和 HTML 标记。 最大长度为 512 个字符, (包括所有文本和 HTML 标记) 。

以下 HTML 标记可用:

  • <B></B> (粗体)
  • <EM></EM> (italic)
  • <BR> (换行符)
  • <P></P> (paragraph)
  • <A HREF="url"></A> (超链接) 。 注意:如果使用此标记, (文本字符串) 双引号,请使用单引号。 否则,由于标记中的双引号 (,您将收到错误) 。

对于这些特殊字符,请使用以下转义码:

  • &lt; for <
  • &gt; for >
  • &quot; for "
  • &amp; for &

下面是使用 HTML 标记和特殊字符的此参数的示例值:

'You tried to send a message to a <B>disabled</B> mailbox. Please visit <A HREF="https://it.contoso.com">Internal Support</A> or contact &quot;InfoSec&quot; for more information.'

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
-WhatIf

WhatIf 开关模拟命令操作。可以使用此开关在不实际应用将会发生的更改的情况下预览这些更改。您无需使用此开关指定值。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

输入

若要了解此 cmdlet 接受的输入类型,请参阅 cmdlet 的输入和输出类型。如果 cmdlet 的"输入类型"字段为空,则表明此 cmdlet 不接受输入数据。

输出

若要了解此 cmdlet 接受的返回类型(亦称为"输出类型"),请参阅 cmdlet 的输入和输出类型。如果"输出类型"字段为空,则表明此 cmdlet 不返回任何数据。