我在下面构建了一个显示某个活动目录的用户详细信息及其所有组。
如果只返回一个用户,如果返回多个用户,则此工作正常我在此部分中收到错误:"Get-ADPrincipalGroupMembership $user.samaccountname | select name"
我已经朝着for循环的方向寻找但尚未找到解决方案
我需要找到与其组一起显示的每个用户。 我计划使用此脚本快速收集信息以解决用户问题。
感谢您阅读
add-pssnapin quest.activeroles.admanagement
import-module activedirectory
clear-host
$name = read-host 'Whats the name ?'
$user = Get-qAduser $name -properties *
$user | select name,SamAccountName,AccountIsLockedOut,PasswordStatus,PasswordLastSet,PasswordExpires,email,ParentContainerDN,CreationDate | format-list
Get-ADPrincipalGroupMembership $user.samaccountname | select name
cmd /c pause | Out-Null
答案 0 :(得分:0)
假设您正在获取列表,然后使用foreach
迭代列表:
add-pssnapin quest.activeroles.admanagement
import-module activedirectory
clear-host
$name = read-host 'Whats the name ?'
$users = Get-qAduser $name -properties *
foreach ($user in $users) {
$user | select name,SamAccountName,AccountIsLockedOut,PasswordStatus,PasswordLastSet,PasswordExpires,email,ParentContainerDN,CreationDate | format-list
Get-ADPrincipalGroupMembership $user.samaccountname | select name
}