【发布时间】:2026-02-04 16:55:01
【问题描述】:
我正在尝试使用 powershell 为特定用户提取 Office365 通讯组列表。当我为用户输入(或粘贴)捕获的 $DN 时,以下内容有效,但如果我捕获 $DN 并将其用作变量,则无法获得正确的结果。
这行得通:
$mailbox=get-Mailbox user@domain.com
$DN=$mailbox.DistinguishedName
$DLs=Get-DistributionGroup -ResultSize Unlimited -Filter {Members -like "CN=Lastname\, First M,OU=domain.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=NAMPR02A003,DC=prod,DC=outlook,DC=com"}
这些不:
$DLs=Get-DistributionGroup -ResultSize Unlimited -Filter {Members -like $DN}
$DLs=Get-DistributionGroup -ResultSize Unlimited -Filter {Members -like '$DN'}
$DLs=Get-DistributionGroup -ResultSize Unlimited -Filter {Members -like "$DN"}
谁能告诉我如何让 $DN 的变量在脚本中工作?
【问题讨论】:
标签: powershell office365