Powershell查询用户

Powershell查询用户,powershell,powershell-2.0,powershell-3.0,powershell-4.0,azure-powershell,Powershell,Powershell 2.0,Powershell 3.0,Powershell 4.0,Azure Powershell,由于系统中的一些故障,我对一些查询部分有一个问题,因此基本上,我必须搜索所有广告用户,并检查哪个用户是特定组的成员。 使用Get-ADgroupMember不会返回任何内容,因为我无法在特定组中查询,因此我必须解决此问题,例如检查用户并检查他们是否是组的成员,如果是,则将他们列在csv/txt文件中 有什么办法解决这个问题吗 $users=Get ADUser-Filter{name-like”“}-Properties memberof$Groups=Get ADGroup-Filter{na

由于系统中的一些故障,我对一些查询部分有一个问题,因此基本上,我必须搜索所有广告用户,并检查哪个用户是特定组的成员。 使用Get-ADgroupMember不会返回任何内容,因为我无法在特定组中查询,因此我必须解决此问题,例如检查用户并检查他们是否是组的成员,如果是,则将他们列在csv/txt文件中

有什么办法解决这个问题吗

$users=Get ADUser-Filter{name-like”“}-Properties memberof$Groups=Get ADGroup-Filter{name-like”“}-Properties memberof 选择Object-ExpandProperty memberof |其中memberof-EQ“Users”Foreach($Users中的user){

$grups=$user |选择对象-ExpandProperty memberof

If($grups-包含“用户,OU=txx,OU=Admin,DC=COM,DC=Digital”) { 添加ADGroupMember“用户”-成员$user.Samaccountname }}Foreach($grup在$groups中){


找到了解决方案。

您可能希望编辑您的问题,以包括您尝试过的内容以及失败原因的详细信息。但是,
获取ADUser-Identity-Properties memberOf
(或者-Filter*如果您需要的话)也应该获取您的群成员信息。那么您正在制作on promise广告?get-ADUser-Filter*| Properties MemberOf“Administrators”|导出csv…我猜是这样的?@JoyWang是的。这是必要的,我必须清理25000个用户并重新组织。get-ADUser-Filter*-Properties MemberOf“users”|选择对象-ExpandProperty DisplayName |导出csv-路径“C:\Users\GroupmembersAdministrare.csv”-NoTypeInformation这是我拥有的信息,但我仍然有一些错误,可能是具有标识的部分?我希望搜索整个广告,而不是特定用户。Get ADUser:找不到接受参数“Users”的位置参数
$member = $grup | Select-Object -ExpandProperty memberof

If( $member -contains "Users,OU=txx,OU=Admin,DC=COM,DC=Digital") {

    Add-ADGroupMember "Users" -Members $grup.Name

}
    }