New-MailUser
适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
上一次修改主题: 2009-05-12
使用 New-MailUser cmdlet 可以创建启用邮件的新用户。
语法
New-MailUser -Name <String> -ExternalEmailAddress <ProxyAddress> -Password <SecureString> -UserPrincipalName <String> [-Alias <String>] [-Confirm [<SwitchParameter>]] [-DisplayName <String>] [-DomainController <Fqdn>] [-FirstName <String>] [-Initials <String>] [-LastName <String>] [-MacAttachmentFormat <BinHex | UuEncode | AppleSingle | AppleDouble>] [-MessageBodyFormat <Text | Html | TextAndHtml>] [-MessageFormat <Text | Mime>] [-OrganizationalUnit <OrganizationalUnitIdParameter>] [-PrimarySmtpAddress <SmtpAddress>] [-ResetPasswordOnNextLogon <$true | $false>] [-SamAccountName <String>] [-TemplateInstance <PSObject>] [-UsePreferMessageFormat <$true | $false>] [-UseRusServer <String>] [-WhatIf [<SwitchParameter>]]
详细说明
New-MailUser cmdlet 在 Active Directory 目录服务中创建启用邮件的新用户对象。
若要运行 New-MailUser cmdlet,必须为您使用的帐户委派以下角色:
Exchange 收件人管理员角色
帐户操作员角色(对于适用的 Active Directory 容器)
有关管理 Microsoft Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项。
注意: |
---|
并非所有用户属性都可以使用 New-MailUser cmdlet 进行设置。可以使用 Set-User cmdlet 进行其他设置。 |
参数
参数 | 必需 | 类型 | 说明 | ||
---|---|---|---|---|---|
ExternalEmailAddress |
必需 |
Microsoft.Exchange.Data.ProxyAddress |
ExternalEmailAddress 参数指定一个组织之外的电子邮件地址。将发送到启用邮件用户的电子邮件发送到此外部地址。 |
||
Name |
必需 |
System.String |
Name 参数指定启用邮件用户的公用名 (CN)。 |
||
Password |
必需 |
System.Security.SecureString |
Password 参数指定邮件用户用以保护他或她的帐户的密码。 |
||
UserPrincipalName |
必需 |
System.String |
UserPrincipalName 参数使用电子邮件地址格式定义系统用户的名称(例如,ted@contoso.com)。 |
||
Alias |
可选 |
System.String |
Alias 参数指定用户的别名。别名可以包含字母、数字以及下列标点符号和符号:
|
||
Confirm |
可选 |
System.Management.Automation.SwitchParameter |
Confirm 参数将导致命令暂停处理,并且需要您在处理继续之前确认该命令将执行的操作。不必为 Confirm 参数指定值。 |
||
DisplayName |
可选 |
System.String |
DisplayName 参数指定将显示在邮件用户的 Microsoft Outlook 中的名称。 |
||
DomainController |
可选 |
Microsoft.Exchange.Data.Fqdn |
若要指定用于将此配置更改写入 Active Directory 的域控制器的完全限定的域名 (FQDN),请在命令中使用 DomainController 参数。 |
||
FirstName |
可选 |
System.String |
FirstName 参数指定邮件用户的名。 |
||
Initials |
可选 |
System.String |
Initials 参数指定邮件用户的缩写。 |
||
LastName |
可选 |
System.String |
LastName 参数指定邮件用户的姓。 |
||
MacAttachmentFormat |
可选 |
Microsoft.Exchange.Data.Directory.Recipient.MacAttachmentFormat |
MacAttachmentFormat 参数为发送给邮件用户的邮件指定 Apple Macintosh 操作系统附件格式。此参数的有效值包括:
默认情况下,此参数设置为 BinHex。MacAttachmentFormat 参数可接受的值取决于 MessageFormat 参数。如果 MessageFormat 参数设置为 Text,则只能将 BinHex 或 UUENCODE 用作此参数的值。如果 MessageFormat 参数设置为 Mime,则只能将 BinHex、AppleSingle 或 AppleDouble 用作此参数的值。 |
||
MessageBodyFormat |
可选 |
Microsoft.Exchange.Data.Directory.Recipient.MessageBodyFormat |
MessageBodyFormat 参数为发送给邮件用户的邮件指定邮件正文格式。此参数的有效值包括:
默认情况下,此参数设置为 TextAndHtml。 MessageFormat 和 MessageBodyFormat 参数相互依赖。如果 MessageFormat 参数设置为 Mime,MessageBodyFormat 参数可以设置为任意有效值。但是,如果 MessageFormat 参数设置为 Text,MessageBodyFormat 参数只能设置为 Text。因此,如果要将此参数设置为 Html 或 TextAndHtml,就必须将 MessageFormat 参数设置为 Mime。 |
||
MessageFormat |
可选 |
Microsoft.Exchange.Data.Directory.Recipient.MessageFormat |
MessageFormat 参数为发送给邮件用户的邮件指定邮件格式。 此参数的有效值包括:
默认情况下,此参数设置为 Mime。 MessageFormat 和 MessageBodyFormat 参数相互依赖。如果 MessageFormat 参数设置为 Mime,MessageBodyFormat 参数可以设置为任意有效值。但是,如果 MessageFormat 参数设置为 Text,MessageBodyFormat 参数只能设置为 Text。因此,如果要将 MessageFormat 参数从 Mime 更改为 Text,就必须将 MessageBodyFormat 参数更改为 Text。 |
||
OrganizationalUnit |
可选 |
Microsoft.Exchange.Configuration.Tasks.OrganizationalUnitIdParameter |
OrganizationalUnit 参数指定在其中添加新用户的组织单位(例如,redmond.contoso.com/contacts)。 |
||
PrimarySmtpAddress |
可选 |
Microsoft.Exchange.Data.SmtpAddress |
使用此参数指定邮件用户的主 SMTP 地址。默认情况下,基于默认电子邮件地址策略生成主 SMTP 地址。如果使用此参数指定主 SMTP 地址,cmdlet 将邮件用户的 EmailAddressPolicyEnabled 属性设置为 |
||
ResetPasswordOnNextLogon |
可选 |
System.Boolean |
如果将 ResetPasswordOnNextLogon 参数设置为 $true,则用户在下次登录时必须更改密码。 |
||
SamAccountName |
可选 |
System.String |
SamAccountName 参数定义用来支持运行旧版操作系统(例如,Microsoft Windows NT 4.0、Windows 98、Windows 95 和 LAN Manager)的客户端和服务器的登录名。此属性包含的字符必须少于 20 个。帐户名可以使用字母、数字以及下列标点符号和符号:
|
||
TemplateInstance |
可选 |
System.Management.Automation.PSObject |
将现有对象提供给 TemplateInstance 参数时,该命令将使用该对象的配置在本地服务器或目标服务器上创建完全重复的对象。 |
||
UsePreferMessageFormat |
可选 |
System.Boolean |
UsePreferMessageFormat 参数指定为邮箱配置的邮件格式设置是否将覆盖为域配置的全局设置。将此参数设置为 $true 可以使为邮箱配置的邮件格式设置覆盖任何全局设置。 |
||
UseRusServer |
可选 |
System.String |
UseRusServer 参数指示该命令使用运行地址列表服务的邮箱服务器获取并设置邮箱和 Active Directory 用户属性。 地址列表服务是 Exchange 系统助理服务的一个组件。地址列表服务创建和维护 Active Directory 中 Exchange 特定的属性值。通过使用特定信息(如地址列表成员身份和电子邮件地址),您可以使用地址列表服务来更新域中的收件人对象。 |
||
WhatIf |
可选 |
System.Management.Automation.SwitchParameter |
WhatIf 参数指示命令模拟对对象执行的操作。通过使用 WhatIf 参数,可以查看要发生的更改,而不必应用任何这些更改。不必为 WhatIf 参数指定值。 |
输入类型
返回类型
错误
错误 | 说明 |
---|---|
|
异常
异常 | 说明 |
---|---|
|
示例
以下示例由两个命令组成。
在第一个命令中,会创建类型 System.Security.SecureString 的一个密码 $password
。执行该命令时,会显示“输入密码”提示。用户输入的字符串变为新的密码字符串 $password
。
第二个命令会使用与 Password 参数相同的方式创建一个名称为 Ted Bremer 的新的启用邮件的用户对象并向该对象分配新创建的密码。Ted 是 Tailspin Toys 的一名员工,但因为他要与 Contoso 公司的员工一起密切合作,所以给他分配了一个在 contoso.com 的电子邮件地址。Ted 在 Contoso 的 Exchange Server 上并没有邮箱。发送到 Ted 的 contoso.com 电子邮件地址的电子邮件会被发送到他的外部电子邮件地址 ted@tailspintoys.com。
$password = Read-Host "Enter password" -AsSecureString
New-MailUser -Name "Ted Bremer" -Password $password -ExternalEmailAddress ted@tailspintoys.com -UserPrincipalName ted@contoso.com -OrganizationalUnit contoso.com