按 LegacyExchangeDN 过滤 Get-Mailbox
Filter Get-Mailbox by LegacyExchangeDN
我正在让帐户能够通过以下方式在会议室中创建会议:
Get-CalendarProcessing -Identity ARoom | select -ExpandProperty BookInPolicy
这让我得到了帐户的 LegacyExchangeDN。但是当我尝试使用以下代码获取 Exchange-mailboxes 时,PowerShell 开始列出所有可用帐户。
foreach ($i in $a) {Get-Mailbox -filter {LegacyExchangeDN -like $i}}
在一个大型组织中有大约 20k 个邮箱,并且它没有列出想要的结果。
如果我使用
中的 LegacyExchangeDN 之一
"/o=ExchangeLabs/..." | Get-Mailbox -Filter {LegacyExchangeDN -like $_}
它按预期获取邮箱。
那么如何通过 LegacyExchangeDN 从房间 BookInPolicy 获取所有帐户?
我发现不需要过滤。您可以简单地获取邮件帐户:
Get-Mailbox $i.LegacyExchangeDN
所以这段代码得到了一切:
Get-CalendarProcessing -Identity ARoom | select -ExpandProperty BookInPolicy | % {Get-Mailbox $_}
我正在让帐户能够通过以下方式在会议室中创建会议:
Get-CalendarProcessing -Identity ARoom | select -ExpandProperty BookInPolicy
这让我得到了帐户的 LegacyExchangeDN。但是当我尝试使用以下代码获取 Exchange-mailboxes 时,PowerShell 开始列出所有可用帐户。
foreach ($i in $a) {Get-Mailbox -filter {LegacyExchangeDN -like $i}}
在一个大型组织中有大约 20k 个邮箱,并且它没有列出想要的结果。 如果我使用
中的 LegacyExchangeDN 之一"/o=ExchangeLabs/..." | Get-Mailbox -Filter {LegacyExchangeDN -like $_}
它按预期获取邮箱。
那么如何通过 LegacyExchangeDN 从房间 BookInPolicy 获取所有帐户?
我发现不需要过滤。您可以简单地获取邮件帐户:
Get-Mailbox $i.LegacyExchangeDN
所以这段代码得到了一切:
Get-CalendarProcessing -Identity ARoom | select -ExpandProperty BookInPolicy | % {Get-Mailbox $_}