在不使用AD模块(RSAT)的情况下使用PowerShell搜索AD

在不使用AD模块(RSAT)的情况下使用PowerShell搜索AD,powershell,active-directory,Powershell,Active Directory,ActiveDirectory模块随附远程服务器管理工具(RSAT)。我想避免在PC客户端上安装RSAT。有没有一种方法可以在不使用Active Directory模块的情况下检索AD组的成员 您可以使用[ADSI]执行LDAP查找: $Group = [ADSI]"LDAP://CN=DistinguishedNameofGroup,DC=Example,DC=com" $Group.Member 或者,您可以使用: Active Directory实际上只是LDAP+Kerberos。您可

ActiveDirectory模块随附远程服务器管理工具(RSAT)。我想避免在PC客户端上安装RSAT。有没有一种方法可以在不使用Active Directory模块的情况下检索AD组的成员

您可以使用
[ADSI]
执行LDAP查找:

$Group = [ADSI]"LDAP://CN=DistinguishedNameofGroup,DC=Example,DC=com"
$Group.Member
或者,您可以使用:


Active Directory实际上只是LDAP+Kerberos。您可以使用任何标准LDAP工具来查询目录。我需要使用PowerShell(无需任何其他库/模块)。
$Search = New-Object DirectoryServices.DirectorySearcher("(&(objectCategory=group)(name=ExampleGroupName))")
$Results = $Search.FindAll()
$Results.Properties["Member"]

#As a one liner
([System.DirectoryServices.DirectorySearcher]"(&(objectCategory=group)(name=ExampleGroupName))").FindAll().Properties["Member"]