【发布时间】:2018-02-02 05:03:12
【问题描述】:
我的任务是创建一个脚本,它将:
- 返回某个OU内的所有邮箱
- 显示有权访问每个邮箱的所有用户
- 显示每个邮箱的主 SMTP 地址
我已设法执行以下操作,返回邮箱及其主 SMTP 地址:
$Mailboxes = Get-Mailbox -OrganizationalUnit "OU Goes Here" -ResultSize Unlimited |
Select-Object DisplayName,PrimarySmtpAddress
我还创建了另一个脚本,它返回每个邮箱中的所有用户:
$Mailboxes = Get-Mailbox -OrganizationalUnit "OU Goes Here"
foreach ($mailbox in $Mailboxes) {
Get-MailboxPermission -Identity $mailbox -ResultSize Unlimited |
select identity, user |
Format-Table -Wrap
}
但是,我很难将这两者通过管道连接在一起,以便在同一输出中恢复邮箱、用户和 SMTP 地址。
【问题讨论】:
-
你打算如何合并这些。结果集没有一对一的关系,那么一些示例输出会是什么样子?
标签: powershell exchange-server