• 締切済み

WSHでユーザーのグループを参照するには

Windows2000/XPでWSHを使用し、ユーザーの所属グループ(Administrators やPower Users等)を参照することはできるのでしょうか?

みんなの回答

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

私はドメインに参加したことないので分かりませんが、 Execメソッドでnetコマンドを起動させて、 その標準出力をStdOutで取り込むとかじゃあ駄目? コマンドプロンプトで net user ユーザー名 です。 この出力はどう? /domain オプションもあるみたいですよ。

  • mann555
  • ベストアンサー率46% (29/62)
回答No.2

出来ます。以下でどうぞ。 ------------------------------------------------------------------ Set objDC = GetObject("WinNT://SERVER") dim a,b,c dim strUserInfo objDC.Filter = Array("user") for each a in objDC Set objUser = objDC.getObject("user",a.name) strUserInfo = strUserInfo & a.name & vbTab & vbTab strUserInfo = strUserInfo & objUser.Get("FullName") & vbTab  strUserInfo = strUserInfo & objUser.Get("Description") & vbTab Set objUser = a.Groups for each c in objUser strUserInfo = strUserInfo & c.name & vbTab next strUserInfo = strUserInfo & vbCrlf next WScript.echo strUserInfo

alphonse
質問者

お礼

コードまで貼っていただきありがとうございます。 ADSIはよくわからなかったりします・・・ 質問で情報が1つ抜けていました(^^;;;;;;; ログインしているユーザーはドメインのユーザーでして、そのユーザーが どのローカルグループに所属しているかということを調べたかったのです。 DOMAIN\DOMUSRの所属グループ一覧はADSIで参照できるのでしょうか?

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1
alphonse
質問者

お礼

ありがとうございます。 現在英語のドキュメントと格闘中です。

関連するQ&A