• ベストアンサー

ActiveDirectoryのユーザー取得

GetObject("LDAP://OU=ABC,DC=XXX,DC=local") でOU毎のユーザーは取得できるのですが、 OUを指定せずに、全てのユーザーを取得する方法はないでしょうか? (複数のOUが作成されているので、指定したくない) ネットで検索しても「CNorOU」を指定しない方法が見つけられませんでした。 OUの一覧を取得して、複数回ループするしかないのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • FudaKeji
  • ベストアンサー率73% (58/79)
回答No.1

方法は問わないのでしょうか?例にあるようにVBScriptからならループするのが一般的だと思います。 コマンドを使っても良いのであれば「adminpack」をインストールしてdsqueryを使うのも良いかと。 adminpack は Win2000,Win2003サーバのの%SystemRoot%\system32\adminpack.msi です。 dsquery user -name * と実行するとドメインのユーザーDNが全て取得できます。

matsu5664
質問者

お礼

早速の回答、ありがとうございます。 VBSを想定しているのでループが一般的なのですね。 現在はループするような処理で動作させています。

関連するQ&A