• ベストアンサー

ADSIにてOUに登録してあるユーザの姓・名を取得するには

質問させてください。 ADSIを使用し、OU(User)に登録されているユーザのログオンアカウント名・姓・名・会社名を取得したいと考えております。 ADSIにて情報を取得する際アカウント名は"sAMAccountName"・会社名は"company"で表記しますが 姓・名がどのように表記したらよいかわかりません。 知っていらっしゃる方いらっしゃいましたら教えていただけないでしょうか。 以上、お手数お掛けいたします。 宜しくお願い致します。

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

  • ベストアンサー
  • monda
  • ベストアンサー率87% (50/57)
回答No.1

下記をご参照あれ。 「Active Directory Services Interface スクリプトを使用して Active Directory ユーザーの表示名を変更する方法」 http://support.microsoft.com/default.aspx?scid=kb;ja;277717 文中のサンプルで姓名をそれぞれこんな方法で取得しています。 vLast = usr.get("Sn") vFirst = usr.get("GivenName") この Sn, GivenName が姓名に相当しそうです。

mattu123
質問者

お礼

ご返信ありがとうございました。 無事解決することができました。

関連するQ&A

  • Access2000 ユーザー名の取得

    Access2000で、登録や編集した人をフィールドに記録したいのですが、 Windowsのログオンユーザーではなく、Access2000で登録しているユーザー名を取得することは可能なのでしょうか?(ツール→セキュリティ→ユーザー/グループのアカウントで登録したユーザー)

  • VB6からADSIを使用してユーザのアトリビュート(電話番号など)の情報取得方法

    VB6からADSIを使用してユーザの詳しい情報を取得したいと思っています。 ユーザ名、ログイン日時などはほかのAPIで取得できたのですが、詳しいユーザのプロパティ(姓、名、電話番号など)が取得できません。 情報量も少なく、その方法についてサンプルコードなどどんな情報でも良いのでどなたかよろしければ回答おねがいします。

  • active directoryで あるouのメールを取得

    active directoryで、あるouにはいっている全ユーザーの メールアドレス情報とユーザー名をセットで取得したのです。(可能であれば[,]区切り等で) どなたか、よい解決方法をご存じのかたが いらっしゃいましたらご教授の方よろしくお願いします。

  • OU名で共有フォルダをマウントさせたい

    はじめまして。 Windows2000 Server SP4でドメイン+ファイルサーバを運用しています。 現在、ドメインサーバには各課のユーザIDが作成してあり、 ログオンバッチにて、各課の共有フォルダをマウントするようになっています。 今後、課IDから個人IDへの切り替えに伴い、各課OUの下に個人IDを登録予定ですが、 個人IDになっても、課の共有フォルダはマウントは行いたいです。 効率的なOUの設定方法について教えて頂きたく。 また、個人IDごとに共有フォルダのマウント設定を行うと、 人事異動の際に手間がかかります。 そこで、○○会社のポリシーでにてログオン時に、OU名から 該当する課の共有フォルダをマウントさせることが可能か についても教えて頂きたく。 以下、個人IDに切替後のOU例です。 + ○○会社  + soumu (課OU)   - soumu1 (個人ID)   - soumu2  + sizai (課OU)   - sizai1 (個人ID)   - sizai2

  • ActiveDirectoryで高い層のOUを指定する

    以下のように多階層で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のユーザーだけを指定するにはどうすればいいのでしょうか?

  • ログオンユーザ名の取得

    お世話になります。 Windows7Pro ドメイン環境 秀丸エディタのマクロより、現在Windowsにログオンしている ユーザ名を取得したいと考えております。 そこで、マクロから外部コマンド(whoami)を実行したとしても その実行結果をマクロで受け取ることができません。 ※いったん実行結果をiniファイル等に書き込むようにしておき  マクロからそれを読み込む方法はあるようです。 現在ログオンしているユーザ名がレジストリのどこかに保持されて いるのであれば、マクロから直接参照しにいけばいいのかな。。と 思っているのですが。 そこで質問ですが、  ・レジストリから現在ログオンしているユーザ名を取得することは   可能でしょうか。可能ならどこを参照すればよいのでしょうか。  ・そもそもコマンド実行する以外で取得することは可能なのでしょうか。   もし他の方法があればお教え下さい。 ご教示の程、宜しくお願い致します。

  • Win10のユーザ名について教えてください

    Win10 home のユーザ名(アカウント名)について教えてください。 初期登録していたアカウント名(仮に user1)を[コントロールパネル]の[ユーザアカウントの変更]でアカウント名を変更(仮に user2)しました。 アカウントはこのひとつだけしか登録してありません。 サインイン画面では user2 と表示されています。 また[コントロールパネル]及び[設定]の[ユーザ情報]も同様に表示されます。 しかしながら[net user]や[netplwiz]コマンドで表示されるユーザ名は user1 のまま変わりありません。 何故でしょうか? お教えくださいませ。

  • Facebook「ユーザーネーム」は再登録可能?

    わけあって、Facebookを一度退会した後、再度登録しようと考えています。 そこで質問です。 1.「ユーザーネーム」は同じものが利用可能? 現在、Facebook上の自分専用ページのURLを任意のもの、 つまりユーザーネームを設定しています。 http://www.facebook.com/○○○○○ ↑の○○○○○の箇所です こちらは任意で登録、変更は一度まで、というルールのようですが、 一度退会した後に同一のものは利用可能なのでしょうか? 2.一度退会した後、同じメールアドレスで再登録をしたいのですが、 可能でしょうか? 可能ならば、再登録までに期間をあけなければ(○日後から登録可能)ならないでしょうか? ご存知の方、ぜひお教えください。 よろしくお願いいたします。 ちなみになぜ、「退会」→「再登録」を考えているのかというと、「名前の表記」に困っているからです。 現在利用しているアカウントを取得する際に、 最初にローマ字で登録→その後漢字に変更をしたのですが、 思うところがあり、再度ローマ字表記に戻しました。 (「アカウント」→「アカウント設定」→「名前」で変更) ところが、プロフィールに表示される名前は漢字のままで変更が反映されていませんでした。 2,3日待ってもそのままです。 つまり、理想は Taro Yamada(山田太郎) ※ローマ字表記(別名は漢字表記) というふうにしたいのですが、どうやらこれがかなわないようなのです。 アカウント設定で 「フルネーム表示(姓・名)」をローマ字、「別名」を漢字に登録しても、 プロフィールの漢字表記は変更されず、 山田 太郎(山田太郎) といった、かなりおかしな表記にしかならず…。 いろいろ調べてみると、一度漢字に変更したものは、 ローマ字表記に戻すことができないようです…。 このままでは不本意なので、一度退会し、再度登録をしようとしている次第です。 もし、退会せずともプロフィール表記が変更できる術があるならぜひ教えてください。 あわせてよろしくお願いいたします。

  • Googleでユーザー情報の名と姓を変えたいです。

    Googleでユーザー情報の名と姓を変えたいのですが、他の名前を入力すると 「最近変更したばかりです。」と出てしまいます。 ㅤㅤㅤㅤㅤㅤ これはどれくらい待てば変更出来るようになるか分かる方いらっしゃいますか?

  • ActiveDirectoryのユーザー一括登録

    Win2008r2でADを構築し、ユーザー情報の抜出(export)、一括登録(import)を csvdeコマンドで練習しております。 C:>csvde -u -f export.csv -r objectCategory=user コマンドにより、なんとかCSV形式で、ADに登録されている情報を抜き出すことはできました。 ecportしたファイルを基にしてimport用データーを作成したのですが、上手く行かない状態です。 登録するユーザー ⇒user03とuser04 import.csvの中身↓↓ N,objectClass,cn,name,userAccountControl,sAMAccountName,sn,displayName,userPrincipalName "CN=user03,OU=Test-OU,DC=test,DC=local",user,user03,user03,512,user03,user03,user03,user03@test.local "CN=user04,OU=Test-OU,DC=test,DC=local",user,user04,user04,512,user04,user04,user04,user04@test.local import.csvを実行すると。 C:>csvde -i -f import.csv "(null)" に接続しています SSPI を使って現在のユーザーとしてログインしています ファイル "import.csv" からディレクトリをインポートしています 入力ファイルを開くときにエラーがありました 0 個のエントリを正しく修正しました。 プログラムでエラーが発生しました ログはファイルに書き込まれませんでした。ログ ファイルを生成するには、 -j オプションを使ってログ ファイルへのパスを指定してください。 という状態になってしまいます。 以下のサイトを参照して行っています。 http://itpro.nikkeibp.co.jp/article/COLUMN/20080125/292017/ どなたかご教授下さい。