从名称列表中获取 SMTP 地址(Exchange 2013 powershell)

Get SMTP address from a list of Names (Exchange 2013 powershell)

我正在尝试为已启用 OWA 的用户获取 SMTP 地址。我有我认为的两件可以做我想做的事,但我不知道如何把它们放在一起。最终它会将 SMTP 地址输出为 CSV。

Get-CASMailbox -Filter{OWAEnabled -eq $true} | Select-对象名称 这为我提供了一个启用了 OWA 的用户 "Names" 的列表。

获取邮箱-ResultSize Unlimited | Select-对象 PrimarySmtpAddress 这让我得到主 SMTP 地址的

如何将两者放在一起?抱歉,我对 PS 比较陌生。

感谢您的帮助! :)

PrimarySMTPAddress 已经是 CASMailbox 对象的 属性,所以你只需要 select 它:

Get-CASMailbox -Filter{OWAEnabled -eq $true} | Select-Object Name,PrimarySMTPAddress

大多数对象将具有不属于默认显示属性的属性,因此它们默认不显示。

Get-CasMailbox <identity> | format-list *

您将看到所有可用的属性。