如何获取一个邮件联系人所属的所有组?

3

这段代码将会查找一个特定的电子邮件账户或 mail-user 账户所属的所有群组。

get-group | where-object -FilterScript {$_.Members -contains $user}

然而,在O365中,你可以拥有不是用户的mail-contacts - 它们仅用于邮件列表; 它们没有windowsliveid,因此它们在$_.Members中无法找到。

我该如何查找特定mail-contact所属的所有组?


请查看此链接:如何获取用户所属的所有组? - Lina
我正在使用Office365在线版;我认为我不能使用Active Directory PowerShell。或者至少,当我这样做时,它会连接到我的本地AD。 - bgmCoder
此外,该主题中的示例需要用户名。邮箱联系人没有用户名。 - bgmCoder
1个回答

1

好的,reddit用户likeafoxx提出了一个解决方案。

$contact = Get-Contact -Identity "<Contact's Name>"
Get-Group | Where-Object {$_.Members -contains $contact}

显然,如果你将get-contact值捕获到一个变量中,那么get-group$_.members可以搜索。我曾经在那里放置名称的字符串值,但总是空着。这个方法非常有效。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接