我通过以下方式从邮箱文件夹中提取 DistinguishedNames:
$fldrPerm = Get-MailboxFolderPermission TestMailbox:\Folder
$fldrpermDN = @()
$fldrpermDN = foreach ($_ in $fldrperm){$_.User.ADRecipient.DistinguishedName}
结果数组在打印到屏幕时包含 DistinguishedNames,但对另一个数组使用 compare-object 它将错误为 null,还会对 $fldrpermDN 的内容执行 foreach 循环,例如:
foreach ($u in $fldrpermDN){get-mailbox $u}
将获取 Exchange 中的所有邮箱,而不是 $fldrpermDN 中包含的 DN 的邮箱。
什么会导致这种情况,我将如何解决它?蒂亚!