当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

作者:精品下载站 日期:2024-12-14 20:35:06 浏览:14 分类:玩电脑

通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置


介绍

Exchange 管理中心 (EAC) 是一个用于管理 Exchange 的易于使用的界面。但是,它使您只能更改少数邮箱设置,并且一次只能修改一个邮箱。

为了进行更全面的管理,您可以使用 Microsoft PowerShell(或者更准确地说,Exchange Management Shell)。使用 Set-Mailbox cmdlet,您几乎可以修改邮箱的任何属性,包括常见属性(例如姓名、显示名称、别名、登录名、职位和公司)和不常见属性(例如仲裁、ArbitrationMailbox 、AttributesToClear 和 ArchiveDatabase)。 Set-Mailbox cmdlet 可用于本地 Exchange Server 和 Exchange Online。

本博客提供了大量示例,说明如何使用 Set-Mailbox cmdlet 完成常见的邮箱管理任务。

设置邮箱 Cmdlet:身份参数

Set-Mailbox cmdlet 有数十个参数,详细信息请参见此处。关键的是 Identity 参数,您可以使用该参数指定要修改的邮箱。您可以对此参数使用多种类型的值,但最常见的是:

  • 邮箱名称
  • 电子邮件地址
  • 安全帐户经理名称 (SamAccountName)
  • 安全标识符 (SID)
  • 专有名称 (DN)
  • 全局唯一标识符 (GUID)

或者,您可以使用本地用户对象变量来收集多个对象,并使用该变量将它们通过管道传递到 Identity 参数,正如我们将在最后一个示例中说明的那样。

设置邮箱 Cmdlet 示例

Set-Mailbox cmdlet 可用于更新邮箱的显示名称、设置邮箱的存档数据库等。示例包括:

  • 更改邮箱别名
  • 更新邮箱的显示名称
  • 更新邮箱的 SamAccountName
  • 修改仲裁邮箱
  • 指定邮箱的存档数据库
  • 指定邮箱的数据库
  • 设置邮箱的存档配额
  • 设置邮箱的存档警告配额
  • 设置邮箱的内部转发地址
  • 设置邮箱的外部转发地址
  • 控制转发邮件发送到哪些邮箱
  • 一次修改多个邮箱

更改邮箱别名

要将 Exchange 别名(也称为邮件昵称)分配给邮箱,请使用 -Alias 参数。当您在未指定电子邮件地址的情况下建立收件人时,别名值用于生成主电子邮件地址 ([email protected])。

只能将一个别名值分配给收件人。最大字符长度为 64。

别名不应与拥有多个电子邮件地址(称为代理地址)的人混淆。

以下 cmdlet 会将用户 Abbey Crawford 的别名更新为 AbbeyCrawford2:

Set-Mailbox -Identity "AbbeyCrawford" -Alias "AbbeyCrawford2"

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

更新邮箱的显示名称

要更新邮箱的显示名称,请使用 -DisplayName 参数。显示名称显示在 Exchange 管理中心的邮箱属性以及地址列表和 Outlook 电子邮件客户端中。显示名称属性的最大长度为 256 个字符。如果显示名称包含空格,则必须将该值括在引号 (“”) 中。

以下命令会将 AbbeyWarren 邮箱的显示名称更新为 Abbey Eckels:

Set-Mailbox -Identity “AbbeyWarren” -DisplayName “Abbey Eckels”

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

更新邮箱的 SamAccountName

SamAccountName 在 Windows 2000 之前的客户端和服务器操作系统中用作对象标识符。要更改此值,请使用 -SamAccountName 参数。请注意,此参数仅适用于本地 Exchange Server。

该值最多可以包含 20 个字符。以下是有效字符:

  • 数字
  • 空间
  • 句点 (.)(但是,句点不能是最后一个字符)
  • 感叹号 (!)
  • 哈希值 (#)
  • 与号 (&)
  • 百分 (%)
  • 短划线 (-)
  • 下划线 (_)

所有 unicode 字符均可接受;但是,重音字符(例如 ö)可能会导致冲突。

Set-Mailbox -Identity “AbbeyCrawford” -samAccountName abbeyeckels

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

修改仲裁邮箱

Exchange 2016 CU8 及更高版本包含七个称为仲裁邮箱的特殊邮箱,它们用于存储某些系统数据并管理邮件审批流程。

要修改这些邮箱之一,请使用 -Arbitration 参数。该参数不需要值。您只能将此参数用于本地 Exchange Server。

该参数不应用于修改用于存储审核日志设置或数据的仲裁邮箱;请改用 AuditLog 或 AuxAuditLog 开关。

运行以下命令重新创建仲裁邮箱 Migration.8f3e7716-2011-43e4-96b1-aba62d229136。

Enable-Mailbox -Identity "Migration.8f3e7716-2011-43e4-96b1-aba62d229136" -Arbitration

以下命令将为指定的仲裁邮箱设置持久功能 (msExchCapabilityIdentifiers):

Set-Mailbox -Identity "Migration.8f3e7716-2011-43e4-96b1-aba62d229136" -Arbitration -Management $true -Force

指定邮箱的存档数据库

要更新包含与邮箱关联的存档的 Exchange 数据库,请使用 -ArchiveDatabase 参数。您可以使用唯一标识数据库的任何值,例如其名称、可分辨名称 (DN) 或 GUID。您只能将此参数用于本地 Exchange Server。

以下命令指定与 AbbeyCrawford 邮箱关联的存档是名为 Archive 的 Exchange 数据库:

Set-Mailbox -Identity “AbbeyCrawford” -ArchiveDatabase Archive

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

指定邮箱的数据库

要将数据库分配给邮箱,请使用 -Database 参数。您可以使用唯一标识数据库的任何值,例如其名称、可分辨名称 (DN) 或 GUID。您只能将此参数用于本地 Exchange Server。

Set-Mailbox -Identity “AbbeyCrawford” -Database Marketing

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

设置邮箱的存档配额

要指定存档邮箱的最大大小,请使用 -ArchiveQuota 参数。一旦达到指定的大小,邮箱就无法再接受任何其他邮件。您只能将此参数用于本地 Exchange Server。

对于该值,请指定无限制或提供使用以下单位之一的数字:

  • B(字节)
  • KB(千字节)
  • MB(兆字节)
  • GB(千兆字节)
  • TB(太字节)
Set-Mailbox -Identity “AbbeyCrawford” -ArchiveQuota 50GB

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

您可以在邮箱属性中检查邮箱的存档配额:

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

设置邮箱的存档警告配额

要让用户在其存档邮箱接近配额时收到警告消息,可以使用 -ArchiveWarningQuota 参数指定警告阈值。您只能将此参数用于本地 Exchange Server。

“归档警告配额”的值必须小于或等于“归档配额”的值。对于该值,请指定无限制或提供使用以下单位之一的数字:

  • B(字节)
  • KB(千字节)
  • MB(兆字节)
  • GB(千兆字节)
  • TB(太字节)
Set-Mailbox -Identity “AbbeyCrawford” -ArchiveQuota 45GB

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

您可以在邮箱属性中检查邮箱的存档警告配额:

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

设置邮箱的内部转发地址

要将发送到某个邮箱的邮件转发到系统中的其他邮箱,请使用 -ForwardingAddress 参数。您可以使用其他邮箱的任何唯一标识符,例如:名称、别名、可分辨名称 (DN)、电子邮件地址或 GUID。

如下所述,DeliverToMailBoxAndForward 设置控制是将邮件发送到两个邮箱还是仅发送到转发邮箱。

Set-Mailbox -Identity “AbbeyCrawford” -ForwardingAddress “AbbeyEckels”

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

您可以在邮箱属性中查看邮箱的转发电子邮件地址:

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

设置邮箱的外部转发地址

要将邮件转发到外部电子邮件地址,请使用 -ForwardingSmtpAddress 参数。

请注意,如果您为给定邮箱同时指定 ForwardingAddress 和 ForwardingSMTPAddress,则邮件将仅转发到内部 ForwardingAddress。

另请注意,下面详述的 DeliverToMailBoxAndForward 设置控制是将邮件发送到两个邮箱还是仅发送到转发邮箱。

Set-Mailbox -Identity “AbbeyCrawford” -ForwardingSmtpAddress “[email protected]

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

请注意图中的警告。正如它建议的那样,禁用邮箱的 DeliverToMailboxAndForwarding。如果您随后再次运行该 cmdlet,您将看到您的更改已生效。

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

要检查所有转发选项的状态,请使用以下命令:

Get-Mailbox AbbeyCrawford : FL 
DeliverToMailboxAndForward,ForwardingAddress,ForwardingSmtpAddress

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

为了进一步确认这种情况,您可以运行 Set-Mailbox cmdlet 再次设置转发地址,您将看到一条警告消息,提示转发 SMTP 地址已就位并将被覆盖。

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

控制转发邮件发送到哪些邮箱

为邮箱设置转发地址(内部或外部)后,您可以使用 -DeliverToMailBoxAndForward 参数控制是将邮件发送到两个邮箱还是仅发送到转发电子邮件地址。它需要一个布尔值:

  • $False(默认) — 邮件仅传送到转发邮箱,而不传送到原始邮箱。
  • $True — 邮件同时发送到邮箱和转发邮箱。

以下命令将为邮箱建立转发地址并使邮件发送到两个邮箱:

Set-Mailbox -Identity “AbbeyCrawford” -ForwardingAddress “AbbeyEckels” -DeliverToMailBoxAndForward $True

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

要查看转发设置的详细信息,请使用以下 cmdlet:

Get-Mailbox AbbeyCrawford  | FL DeliverToMailboxAndForward,ForwardingAddress,ForwardingSmtpAddress

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

一次修改多个邮箱

如果需要更改多个邮箱的相同属性,请首先应用筛选器来获取所有邮箱,然后使用 Set-Mailbox cmdlet 编辑邮箱。例如,我们如何为人力资源部门的所有员工设置转发地址:

Get-AdUser -Filter {department eq 'HR'} | ForEach {Set-Mailbox -Identity $_.Name -DeliverToMailboxAndForward $true -ForwardingAddress "AbbeyCrawford"}

正如您在此处所看到的,仅运行 cmdlet 的第一部分将获取 HR 部门的所有用户:

Get-ADUser -Filter {department eq 'HR'} | ft

[玩转系统] 通过 Set-Mailbox Powershell Cmdlet 更改邮箱设置

使用完整的 cmdlet,ForEach 循环为每个 HR 员工的邮箱设置指定的转发地址 (AbbeyCrawford)。

请注意,该命令不会产生任何输出,但如果没有错误,则表明更改已成功应用。您可以在 Exchange 管理中心中查看它们。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯