- ベストアンサー
ActiveDirectoryのユーザー取得
GetObject("LDAP://OU=ABC,DC=XXX,DC=local") でOU毎のユーザーは取得できるのですが、 OUを指定せずに、全てのユーザーを取得する方法はないでしょうか? (複数のOUが作成されているので、指定したくない) ネットで検索しても「CNorOU」を指定しない方法が見つけられませんでした。 OUの一覧を取得して、複数回ループするしかないのでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
方法は問わないのでしょうか?例にあるようにVBScriptからならループするのが一般的だと思います。 コマンドを使っても良いのであれば「adminpack」をインストールしてdsqueryを使うのも良いかと。 adminpack は Win2000,Win2003サーバのの%SystemRoot%\system32\adminpack.msi です。 dsquery user -name * と実行するとドメインのユーザーDNが全て取得できます。
お礼
早速の回答、ありがとうございます。 VBSを想定しているのでループが一般的なのですね。 現在はループするような処理で動作させています。