新 Get-systemmessage

此 cmdlet 仅适用于内部部署 Exchange。

使用 Get-systemmessage cmdlet 可以创建自定义系统消息。 系统邮件是传递状态通知(也称为 Dsn、未送达报告、Ndr 或退回邮件)和配额邮件。

有关以下语法部分的参数设置的详细信息,请参阅 Exchange cmdlet 语法 (https://docs.microsoft.com/powershell/exchange/exchange-cmdlet-syntax)。

Syntax

新 Get-systemmessage
     -DsnCode <EnhancedStatusCode>
     -Internal <Boolean>
     -Language <CultureInfo>
     -Text <String>
     [-Confirm]
     [-DomainController <Fqdn>]
     [-WhatIf]
     [<CommonParameters>]
新 Get-systemmessage
     -Language <CultureInfo>
     -QuotaMessageType <QuotaMessageType>
     -Text <String>
     [-Confirm]
     [-DomainController <Fqdn>]
     [-WhatIf]
     [<CommonParameters>]

Description

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

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

Examples

示例 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."

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

Parameters

-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 参数。 边缘传输服务器使用 Active Directory 轻型目录服务(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 参数指定自定义系统邮件的增强状态代码。

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

若要生成 Exchange 使用的默认增强状态代码的列表,请运行以下命令: Get-systemmessage-原始 |选择-对象-属性 Identity、DsnCode、Language、Text |ConvertTo-Html |Set-Content-Path "C: \ 我的文档 \ 默认的 dsn. 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
-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 邮箱超过其 FoldersCountWarningQuota 限制(如果未配置 FoldersCountReceiveQuota 限制时)。

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
-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
-内部

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
-文本

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

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

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

可以使用以下 HTML 标记:

  • <B>和 </B> (加粗)

  • <EM>和 </EM> (斜体)

  • <BR>(换行符)

  • <P>和 </P> (段落)

  • <A HREF="url">和 </A> (超链接)。 注意:如果使用此标记,则需要在完整的文本字符串周围使用单引号(而不是双引号)。 否则,您将收到错误(由于标记中的双引号)。

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

  • <for < 。

  • >for > 。

  • "for "。

  • && 的。

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

' 您尝试将邮件发送到 <B> 已禁用的 </B> 邮箱。 <A HREF="https://it.contoso.com">有关详细信息,请访问内部支持 </A> 或联系 " InfoSec " 。 '

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
-语言

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

Inputs

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

Outputs

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