有用户列表,但我想知道他们是否被添加到特定的 ADGroupMember

有用户列表,但我想知道他们是否被添加到特定的 ADGroupMember

我一直在尝试了解如何导入我的 csv 文件并导出特定的广告组,它们被添加,甚至没有被添加

导入 CSV“C:\Users\user.csv”|ForEach-Object {Get-ADGroupMember $_.sAMAcountName-Properties *|选择 sAMAcountName}|导出 CSV“c:\Users\userswithgroup.csv”

我真的不明白为什么它不起作用,到底出了什么问题。

答案1

我认为你的主要问题是你使用的是 Get-ADGroupMember 而不是你需要的 Get-ADPrincipalGroupMembership

您使用 Get-ADGroupMember 查询组并找出谁是该组的成员,但在本例中,您向其传递的是用户名而不是组名,因此它不会找到任何内容。因此您需要类似以下内容:

Import-CSV " C:\Users\user.csv" | ForEach-Object { Get-ADPrincipalGroupMember $_.sAMAcountName |Select Name }

然后应该返回.csv文件中列出的每个用户的组成员身份(假设其格式正确)。

相关内容