• 締切済み

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

  • WSH化方法

    WINDOWS2003にて、 下記の項目を知りたいときに コマンドプロンプトにてコマンドを打ち 情報を把握しているのですが数が多くなってきたので これをWSH?にてファイルに出力することは できないでしょうか。 1.グループ一覧 net localgroup 2.ユーザー一覧 net user 3.所属ユーザー net localgroup グループ名 WSH

  • ローカルユーザーへのグループの割り当てについて

    Windows系のOSで、ローカルユーザーに対するグループの割り当てについてお伺いします。 ローカルにあるユーザーが作成されていましたが、そのユーザーの"所属するグループ"を確認すると、Administratrosグループに所属しているのに、他のグループが所属されてるユーザーがありました。 Administratorsグループに所属しているのであれば、他のグループを割り当てても意味がないと思っておりましたが、割り当てたグループは意味を成すのでしょうか。 ご存知の方、よろしくお願いします。

  • 「Administratorsグループに属していない」と警告され、ソフトのインストールが出来ません。

    「Administratorsグループに属していない」と警告され、ソフトのインストールが出来ません。 使っているユーザアカウントは管理者です。 別のユーザアカウントと登録したり、パスワードに空白は使用しないようにしてみてますが、拒否されます。 ユーザアカウントが管理者であっても、Administratorsグループに属しているとは言えないのでしょうか。 OSはWindows XP Professional Service Pack 2 です。 どうしたらAdministratorsグループに属したユーザになれるのでしょうか。 ご教授ください。

  • Windows7のグループまたはユーザー名

    Windows7のグループまたはユーザー名について教えて頂きたいのですが、例えばどこかにフォルダーを作成すると、そのフォルダーのプロパティの「セキュリティ」タブには基本的に以下の「グループまたはユーザー名」が設定されるのですが、それぞれの用途や意味を教えて頂けないでしょうか? ・CREATOR OWNER ・SYSTEM ・Administrators ・Users また、上記のユーザーをそれぞれ外すと、どういう制限が生まれるのでしょうか? お忙しいところ大変申し訳ないです。 ご教授お願い致します。 以上

  • WSH(VBScript)で共有フォルダを作成したい

    こんにちは。 OSはWIN2K,WSHは5.6を使用しています。 ドメインユーザーでログオンし、「D:\共有」 フォルダが存在しないならそれを作成し、 共有をかけ、アクセス許可はドメインユーザ が所属するグループだけにフルコントロール を許可したいのですが、どのようなスクリプト で実現可能でしょうか? よろしくお願いいたします。

  • ユーザの所属するグループを取得する

    現在ログオン中のユーザが所属するグループ名を取得することは可能でしょうか。 開発環境はVB.NETでOSはXPです。 ユーザ名はSystem.Environment.UserNameで取れることが分かったのですが、 そのユーザが属するグループが取れるのか分かりません。 ご存知の方、よろしくお願いいたします。

  • Windows 8にADユーザーを追加する方法

    Windows 8 pro にADユーザーを追加する方法を教えて下さい。 Windows XPの場合、AD上のアドミン権限のあるユーザーでログインし、 ユーザーの追加で、詳細を検索すると、同じドメイン上のユーザーが全部表示されるので、 選んで追加し、 power users や users や administratorsのグループを充ててやれば良いのですが、 この手順がWindows 8 pro では全く分かりません。 ADの設定は終わっており、(test.localとします) AD上のアドミン権限のあるユーザー(test\user1とします)でログインするところまでは出来ています。 このPC上で別のユーザー(test\user2とします)にpower users権限を与えたいです。 よろしくお願いします。

  • xp,2kでアカウント登録できる権利

    Win2000やXPでアカウント(ユーザ)を登録する為には、Administratorsグループに所属させるしか方法は無いのでしょうか? ローカルセキュリティ設定等で、Administratorsグループ以外に与えることはできないのでしょうか?

  • 新規ユーザ を追加出来ません

    Win2000 SP4で 新規ユーザを追加しようとしたら エラーが出て出来ませんでした。 誰か解決方法を知りませんか? コンピュータ名 ws100 ドメイン SE ***************************** 新しいユーザーの追加 ユーザー名 TANAKA ドメイン グループ Administrators ↓ エラー内容 ユーザーws100\TANAKA を Administrators グループに追加できません。 ws100\TANAKA は存在しません。 ***************************** 新しいユーザーの追加 ユーザー名 TANAKA ドメイン SE グループ Administrators ↓ エラー内容 ユーザーSE\TANAKA を Administrators グループに追加できません。 SE\TANAKA は存在しません。 ***************************** 新しいユーザーの追加 ユーザー名 TANAKA ドメイン ws100 グループ Administrators ↓ エラー内容 ユーザーws100\TANAKA を Administrators グループに追加できません。 ws100\TANAKA は存在しません。

  • ユーザーアカウントについて

    windows7からwindows10にしてからユーザーアカウントが一つのはずが3個もあります?何故でしょうか内容は下記の通り ユーザー名       グループ Adomininistator     HomeUsers Administrators HomeGroupUser$ HomeUsers X***@live.jp HomeUser; Administrators となっています。 上の二個を削除しても良いのでしょうか?又なぜこのようになったのでしょう?削除の方法を教えてください。

専門家に質問してみよう