Powershell 查询用户
Powershell Query users
由于系统中的某些故障,我的某些查询部分出现问题,所以基本上,我必须搜索所有 AD 用户,并检查哪个用户是特定组的成员。
使用 Get-ADgroupMember 不会 return 任何东西,因为我无法在特定组中查询,我必须解决它,例如检查用户并检查他们是否是该组的成员,如果是,则将他们列出到csv/txt 文件。
关于如何解决这个问题有什么想法吗?
$users= Get-ADUser -Filter {name -like "" } -Properties memberof $Groups= Get-ADGroup -Filter {name -like "" } -Properties memberof
Select-Object -ExpandProperty memberof | where memberof -EQ "Users" Foreach( $user in $users) {
$grups= $user | Select-Object -ExpandProperty memberof
If( $grups -contains "Users,OU=txx,OU=Admin,DC=COM,DC=Digital")
{
Add-ADGroupMember "Users" -Members $user.Samaccountname
} } Foreach( $grup in $groups ) {
$member = $grup | Select-Object -ExpandProperty memberof
If( $member -contains "Users,OU=txx,OU=Admin,DC=COM,DC=Digital") {
Add-ADGroupMember "Users" -Members $grup.Name
}
}
找到解决方案。
由于系统中的某些故障,我的某些查询部分出现问题,所以基本上,我必须搜索所有 AD 用户,并检查哪个用户是特定组的成员。 使用 Get-ADgroupMember 不会 return 任何东西,因为我无法在特定组中查询,我必须解决它,例如检查用户并检查他们是否是该组的成员,如果是,则将他们列出到csv/txt 文件。
关于如何解决这个问题有什么想法吗?
$users= Get-ADUser -Filter {name -like "" } -Properties memberof $Groups= Get-ADGroup -Filter {name -like "" } -Properties memberof Select-Object -ExpandProperty memberof | where memberof -EQ "Users" Foreach( $user in $users) {
$grups= $user | Select-Object -ExpandProperty memberof
If( $grups -contains "Users,OU=txx,OU=Admin,DC=COM,DC=Digital") { Add-ADGroupMember "Users" -Members $user.Samaccountname } } Foreach( $grup in $groups ) {
$member = $grup | Select-Object -ExpandProperty memberof If( $member -contains "Users,OU=txx,OU=Admin,DC=COM,DC=Digital") { Add-ADGroupMember "Users" -Members $grup.Name } }
找到解决方案。