我的任务是确保所有管理员都拥有正确的权限。我们有几个管理员组,所以我想做的是使用 powershell 和 dsquery 从这些组中提取所有用户并将它们放入一个数组中。用户可能在一个以上的管理员分组中,所以我只想要每个用户中的一个。然后,我将使用 dsget 获取有关所有用户的更多信息并将其输出到 css。我坚持这样一个事实,即我无法正常工作。在我有这个用户列表之后,应该是向前的。
$admingroups = @("Group 1","Group 2","Group 3","Group 4")
$adminnames = @()
foreach ($adming in $admingroups) {
$admin = (&dsquery group -samid $adming -limit 0 | dsget group -members -expand)
if ($adminnames -contains $admin) {
write-host "Dupes"
}Else{
$adminnames += $admin
}
}