【发布时间】:2015-03-04 22:30:30
【问题描述】:
我正在尝试获取在其权限中列出了 AD 组的邮箱列表。 我感兴趣的所有广告组都以相同的 3 个字符开头。
我有....
get-mailbox -resultsize unlimited | Get-MailboxPermission | where {$_.user.tostring() -like "xxx*"} | out-file $file -append -noclobber -encoding ascii
但它似乎没有在文件中放任何东西
我做错了什么?
TIA
安迪
【问题讨论】:
-
你确定
$_.user.tostring()不输出domain\UserOrGroup吗?首先将对象保存在变量中(没有 where 语句),并确保您匹配的字符串是您期望的。此外,将对象输出到这样的文本文件可能无法正常工作(这取决于类)。 -
@FrodeF。输出应该是
domain\UserOrGroup我刚刚在 Exchange 2010 上检查过 -
那么你在尝试什么?您说所有组都以相同的 3 字符前缀开头。你试过
.. | where {$_.user.tostring() -like "domain\xxx*"} | ...吗?
标签: powershell exchange-server-2010