アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下のように多階層でOrganizational Unitが作成されています。

ou1 - ou1-1
   - ou1-2
   - ou1-3 - ou1-3-1
ou2 - ou2-1
   - ou2-2
ou3 - ou3-1 - ou3-1-1

この状態で、ou1-1 に所属するユーザー情報を取得したいのですが、その方法がわかりません。

LDAP://xxxxx.xxx/OU=ou1-1,dc=xxxxx,dc=xxx

と指定すると、以下のエラーが出てしまいます。

System.DirectoryServices.DirectoryServicesCOMException: サーバーにそのようなオブジェクトはありません。

LDAP://xxxxx.xxx/OU=ou1,dc=xxxxx,dc=xxx

と指定すればユーザー情報は取得できますが、1-1だけでなく、1-2,1-3のユーザー情報も一緒に取れてしまいます。

1-1のユーザーだけを指定するにはどうすればいいのでしょうか?

A 回答 (1件)

環境が良くわからないのでActive Directoryの一般的なコマンドです。



csvde -f c:\csvde.csv -s DC名 -d "ou=ou1-1,ou=ou1,dc=xxx,dc=xxx" -p subtree -r "(objectclass=User)" -l "displayName,mail,samAccountName" -u

ldifde -f x:\ldif.ldf -s DC名 -d "ou=ou1-1,ou=ou1,dc=xxx,dc=xxx" -p subtree -r "(objectclass=User)" -l "displayName,mail,samAccountName" -u

欲しい情報は引用符の中で指定してください。

以上windowsベースで参考まで
    • good
    • 0
この回答へのお礼

ou=ou1-1,ou=ou1 とやればいいのですね!
ou=ou1,ou=ou1-1 とやってしまっていました。

解決しました。ありがとうございます!

お礼日時:2007/06/14 05:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!