2017-09-01 9 views
1

ActiveDirectoryモジュールには、リモートサーバー管理ツール(RSAT)が付属しています。 PCクライアントにRSATをインストールしないようにしたいと思います。 Active Directoryモジュールを使用せずにADグループのメンバーを取得する方法はありますか?ADモジュール(RSAT)を使用せずにPowerShellでADを検索

+0

Active Directoryはボンネットの下に実際にはLDAP + Kerberosのです。任意の標準LDAPツールを使用して、ディレクトリを照会することができます。 –

+0

これにはPowerShellを使う必要があります(他のライブラリ/モジュールを追加する必要はありません)。 – Sharpowski

答えて

3

あなたは、LDAP検索を行うために[ADSI]を使用することができます。

$Group = [ADSI]"LDAP://CN=DistinguishedNameofGroup,DC=Example,DC=com" 
$Group.Member 

はまた、あなたがDirectoryServices.DirectorySearcher classを使用することができます。

$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"] 
関連する問題