New-MailContact
此 cmdlet 可在本地 Exchange 和基于云的服务中使用。 一些参数和设置可能只适用于某个特定的环境。
使用 New-MailContact cmdlet 创建邮件联系人。
有关以下语法部分的参数设置的详细信息,请参阅 Exchange cmdlet 语法。
语法
New-MailContact
-Name <String>
-ExternalEmailAddress <ProxyAddress>
[-Alias <String>]
[-ArbitrationMailbox <MailboxIdParameter>]
[-Confirm]
[-DisplayName <String>]
[-DomainController <Fqdn>]
[-FirstName <String>]
[-Initials <String>]
[-LastName <String>]
[-MacAttachmentFormat <MacAttachmentFormat>]
[-MessageBodyFormat <MessageBodyFormat>]
[-MessageFormat <MessageFormat>]
[-ModeratedBy <MultiValuedProperty>]
[-ModerationEnabled <Boolean>]
[-OrganizationalUnit <OrganizationalUnitIdParameter>]
[-PrimarySmtpAddress <SmtpAddress>]
[-SendModerationNotifications <TransportModerationNotificationFlags>]
[-UsePreferMessageFormat <Boolean>]
[-WhatIf]
[<CommonParameters>]
说明
您必须先获得权限,然后才能运行此 cmdlet。 虽然本主题中列出了此 cmdlet 的所有参数,但如果这些参数并未包含在分配给您的权限中,那么您将无法使用这些参数。 若要查找在贵组织中运行任何 cmdlet 或参数所需的权限,请参阅 Find the permissions required to run any Exchange cmdlet。
示例
示例 1
New-MailContact -Name "Chris Ashton" -ExternalEmailAddress "chris@tailspintoys.com"
本示例创建名为 Chris Ashton 的新邮件联系人。
参数
-Alias
Alias 参数指定 Exchange 别名 (也称为收件人的邮件昵称) 。 此值将收件人标识为已启用邮件的对象,且不得与同一个收件人的多个电子邮件地址混淆(也称为代理地址)。 收件人只能有一个 Alias 值。 最大长度为 64 个字符。
别名值可以包含字母、数字和以下字符:
- !、#、%*、+、-、/、=、?、^、_和 ~。
- $、 &、、{、} 和|需要 (进行转义,例如
-Alias what`'snew
) 或用单引号括起来的整个值 (例如-Alias 'what'snew'
) 。 & Azure AD Connect 同步的“别名”值不支持该字符。 - 句点 (.) 必须用其他有效字符括起来, (例如
help.desk
) 。 - Unicode 字符 U+00A1 到 U+00FF。
在不指定电子邮件地址的情况下创建收件人时,指定的别名值用于生成主电子邮件地址 (alias@domain
) 。 支持的 Unicode 字符会映射到最适合的 US-ASCII 文本字符。 例如,主电子邮件地址中的 U+00F6 (ö) 更改为 oe
。
如果在创建收件人时不使用 Alias 参数,则别名属性值将使用其他必需参数的值:
- 用户帐户 (收件人,例如,用户邮箱和邮件用户) :使用 MicrosoftOnlineServicesID 或 UserPrincipalName 参数的左侧。 例如, helpdesk@contoso.onmicrosoft.com 结果为 Alias 属性值
helpdesk
。 - 没有用户帐户的收件人 (例如会议室邮箱、邮件联系人和通讯组) :使用 Name 参数的值。 删除空格并将不受支持的字符转换为问号 (?) 。
如果修改现有收件人的别名值,则仅在收件人受电子邮件地址策略约束的环境中自动更新主电子邮件地址, (收件人) 的 EmailAddressPolicyEnabled 属性为 True。
Alias 参数永远不会生成或更新邮件联系人或邮件用户的主要电子邮件地址。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-ArbitrationMailbox
此参数只在本地 Exchange 中可用。
ArbitrationMailbox 参数指定用于管理此收件人的审阅流程的仲裁邮箱。 可以使用任何能够唯一标识仲裁邮箱的值。 例如:
- 名称
- 别名
- 可分辨名称 (DN)
- 可分辨名称 (DN)
- 域\用户名
- 电子邮件地址
- GUID
- LegacyExchangeDN
- SamAccountName
- 用户 ID 或用户主体名称 (UPN)
Type: | MailboxIdParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Confirm
Confirm 开关指定是否显示确认提示。 此开关对 cmdlet 造成的影响取决于在你继续操作之前 cmdlet 是否需要确认。
- 破坏性 cmdlet (例如,Remove-* cmdlet) 具有内置的暂停,该暂停会强制你在继续操作之前确认命令。 对于这些 cmdlet,您可以使用此确切语法跳过确认提示:
-Confirm:$false
。 - 大多数其他 cmdlet (例如,New-* 和 Set-* cmdlet) 没有内置暂停。 对于这些 cmdlet,指定不含值的 Confirm 开关会引入暂停,从而强制要求你先确认命令,然后再继续操作。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-DisplayName
DisplayName 参数指定邮件联系人的显示名称。 显示名称在 Exchange 管理中心和地址列表中可见。 长度不得超过 256 个字符。 如果值中有空格,请使用双引号 (") 将此值括起来。
如果您不使用 DisplayName 参数,Name 参数的值可用于显示名称。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-DomainController
此参数只在本地 Exchange 中可用。
DomainController 参数指定此 cmdlet 从 Active Directory 读取数据或向其写入数据时使用的域控制器。 可以使用完全限定的域名 (FQDN) 来标识域控制器。 例如,dc01.contoso.com。
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-ExternalEmailAddress
ExternalEmailAddress 参数指定邮件联系人或邮件用户的目标电子邮件地址。 默认情况下,此值用作邮件联系人或邮件用户的主要电子邮件地址。
在本地环境中,可以使用 PrimarySMTPAddress 参数将主电子邮件地址设置为其他值。 默认情况下,此值用作邮件联系人或邮件用户的主电子邮件地址。
Type: | ProxyAddress |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-FirstName
FirstName 参数指定用户的名字。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-Initials
Initials 参数指定用户姓名的中间名首字母。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-LastName
LastName 参数指定用户的姓氏。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-MacAttachmentFormat
MacAttachmentFormat 参数指定用于发送给邮件联系人或邮件用户的邮件的 Apple Macintosh 操作系统附件格式。 有效值包含:
- BinHex (这是默认值)
- UuEncode
- AppleSingle
- AppleDouble
MacAttachmentFormat 和 MessageFormat 参数相互依赖:
- MessageFormat 为 Text:MacAttachmentFormat 可以是 BinHex 或 UuEncode。
- MessageFormat 为 Mime:MacAttachmentFormat 可以是 BinHex、AppleSingle 或 AppleDouble。
Type: | MacAttachmentFormat |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-MessageBodyFormat
MessageBodyFormat 参数指定发送给邮件联系人或邮件用户的邮件的邮件正文格式。 有效值包含:
- Text
- Html
- Html
MessageFormat 和 MessageBodyFormat 参数相互依赖:
- MessageFormat 为 Mime:MessageBodyFormat 可以是 Text、Html 或 TextAndHtml。
- MessageFormat 为 Text:MessageBodyFormat 只能为 Text。
Type: | MessageBodyFormat |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-MessageFormat
MessageBodyFormat 参数指定发送给邮件联系人或邮件用户的邮件的邮件正文格式。 有效值包含:
- Text
- Html
- Html
MessageFormat 和 MessageBodyFormat 参数相互依赖:
- MessageFormat 为 Mime:MessageBodyFormat 可以是 Text、Html 或 TextAndHtml。
- MessageFormat 为 Text:MessageBodyFormat 只能为 Text。
Type: | MessageFormat |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-ModeratedBy
ModeratedBy 参数为此邮件联系人指定一个或多个审阅人。 审阅人批准将邮件发送给邮件联系人之后,才对邮件进行传递。 审阅人必须是您组织中的邮箱、邮件用户或邮件联系人。 可以使用任何能够唯一标识审查方的值。 例如:
- 名称
- 别名
- 可分辨名称 (DN)
- 可分辨名称 (DN)
- 规范 DN
- GUID
Update 如果值包含空格或需要引号,请使用以下语法: "Value1","Value2",..."ValueN"
。
如果将 ModerationEnabled 参数设置为 $true 值,您需要使用此参数指定至少一个审阅人。
Type: | MultiValuedProperty |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-ModerationEnabled
ModerationEnabled 参数指定是否为此收件人启用审查。 有效值包括:
- $true:已为此收件人启用审核。 发送到此收件人的邮件必须经过审查员的批准,然后才能传递邮件。
- $false:此收件人禁用审查。 发送给此收件人的邮件未经审阅人批准即可传递。 此值为默认值。
使用 ModeratedBy 参数指定审查器。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-Name
Name 参数指定邮件联系人的唯一名称。 最大长度为 64 个字符。 如果值中有空格,请使用双引号 (") 将此值括起来。
如果不使用 DisplayName 参数,此值还用于 DisplayName 属性。
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-OrganizationalUnit
OrganizationUnit 参数指定 Active Directory 中创建新联系人的位置。
此参数的有效输入是由 Get-OrganizationalUnit cmdlet 返回的组织单位 (OU) 或域。 可以使用任何能够唯一标识此 OU 或域的值。 例如:
- 名称
- 名称
- 可分辨名称 (DN)
- GUID
Type: | OrganizationalUnitIdParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-PrimarySmtpAddress
此参数只在本地 Exchange 中可用。
PrimarySmtpAddress 参数指定对收件人使用的主要返回电子邮件地址。
默认情况下,主地址与 ExternalEmailAddress 参数值相同。
如果您使用 PrimarySmtpAddress 参数指定主电子邮件地址,该命令将邮件联系人的 EmailAddressPolicyEnabled 属性设置为 False,这意味着不会根据电子邮件地址策略自动更新此邮件联系人的电子邮件地址。 我们建议您不要将主电子邮件地址设置为 ExternalEmailAddress 以外的值,除非您使用的是跨林方案。
Type: | SmtpAddress |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-SendModerationNotifications
客户端通过代理从客户端访问服务连接到本地或远程邮箱服务器上的后端服务。 有效值包含:
- 始终:在其邮件未获批准时通知所有发件人。 此值为默认值。
- Always:当发件人的邮件未得到批准时,通知所有发件人。此为默认值。
- Internal:当组织中发件人的邮件未得到批准时,通知这些发件人。
仅当启用了审查 (ModerationEnabled 参数具有值$true) 时,此参数才有意义。
Type: | TransportModerationNotificationFlags |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-UsePreferMessageFormat
UsePreferMessageFormat 指定为邮件用户或邮件联系人配置的邮件格式设置是覆盖为远程域配置的全局设置,还是由邮件发件人配置的全局设置。 有效值包括:
- $true:发送给邮件用户或邮件联系人的邮件使用为邮件用户或邮件联系人配置的邮件格式。
- $false:发送给邮件用户或邮件联系人的邮件使用为远程域配置的邮件格式, (默认远程域或特定远程域) 或由邮件发件人配置的邮件格式。 此值为默认值。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-WhatIf
WhatIf 开关模拟命令操作。 可以使用此开关在不实际应用将会发生的更改的情况下预览这些更改。 不必为此开关指定值。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
输入
Input types
若要了解此 cmdlet 接受的输入类型,请参阅 cmdlet 的输入和输出类型。 如果 cmdlet 的"输入类型"字段为空,则表明此 cmdlet 不接受输入数据。
输出
Output types
若要了解此 cmdlet 接受的返回类型(亦称为"输出类型"),请参阅 cmdlet 的输入和输出类型。 如果"输出类型"字段为空,则表明此 cmdlet 不返回任何数据。