我一直在尝试了解如何导入我的 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文件中列出的每个用户的组成员身份(假设其格式正确)。