none
ADSIを使用したアカウント登録について RRS feed

  • 質問

  • お疲れ様です。

    VBscriptでADSIを使用して、ドメインユーザの登録スクリプトを作成しています。

    DC、メンバともWindows 2003 SP2です。Windows 2008 R2でも同様。

    ADへのユーザ登録はうまくできているのですが、登録したユーザをメンバサーバのローカルグループに登録するところで

    行き詰っています。

    スクリプトを実行後、メンバサーバ上でローカルグループを参照すると登録されているように見えるのですが、時間が経過すると

    登録されたユーザが不明ユーザ(SID表示)になってしまいます。

    しかも、そのSIDはAD上には存在しません。(PoweShellでSIDを調べました。)

    スクリプトの概要は以下の通りです。

    ①ADにユーザ登録

    ②登録したユーザをグループに所属

    ③登録したユーザをメンバのローカルグループに登録

    スクリプトの実行はDC上です。

    ご教授のほど、よろしくお願いします。

    ③のコードは以下になります。

    Set objGroup = GetObject("WinNT://" & LclHost & "/" & Group_Name & ",Group") 
    set objUser = Getobject("WinNT://" & DC_DOM & "/" & Account_Name & ",User")
    objGroup.Add(objUser.ADsPath)

    • 編集済み HARU_RINO 2012年9月21日 11:07 コード追加
    2012年9月21日 10:40

回答

  • HARU_RINO さん、こんにちは
    フォーラム オペレーターの星 睦美です。

    私のほうでもHARU_RINO さんの質問に関連した情報がないか調べてみました。
    英語の情報ですが、以下のページでドメイン ユーザーをローカル グループへ追加する方法が紹介されています。
    Local Administrators Group を読み替えると参考になるのではと思います。

    (参考情報)
    ・Add Domain User or Domain Group to Local Administrators Group:
    http://www.hofferle.com/add-domain-user-or-domain-group-to-local-administrators-group/

    こちらの情報がお役にたちましたら幸いです。


    日本マイクロソフト株式会社 フォーラム オペレーター 星 睦美

    2012年9月28日 5:13