1
ActiveDirectoryモジュールには、リモートサーバー管理ツール(RSAT)が付属しています。 PCクライアントにRSATをインストールしないようにしたいと思います。 Active Directoryモジュールを使用せずにADグループのメンバーを取得する方法はありますか?ADモジュール(RSAT)を使用せずにPowerShellでADを検索
ActiveDirectoryモジュールには、リモートサーバー管理ツール(RSAT)が付属しています。 PCクライアントにRSATをインストールしないようにしたいと思います。 Active Directoryモジュールを使用せずにADグループのメンバーを取得する方法はありますか?ADモジュール(RSAT)を使用せずにPowerShellでADを検索
あなたは、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"]
Active Directoryはボンネットの下に実際にはLDAP + Kerberosのです。任意の標準LDAPツールを使用して、ディレクトリを照会することができます。 –
これにはPowerShellを使う必要があります(他のライブラリ/モジュールを追加する必要はありません)。 – Sharpowski