- ベストアンサー
Windowsのグループユーザの要素の取り出し方法
お世話になります。 Windowsのグループユーザの要素(個人単位のユーザ)の解析(取り出し)をwshを 利用して行いたいと思います。 ※解析後の処理で”net send”を利用してメッセージ送信を行います。 先ず、可能でしょうか? 可能でしたら、参考となる書籍またはHPアドレスをご教授頂けませんでしょうか。 OS:Windows2000 これだけでは不十分でしたら補足いたしますので、ご連絡頂けたらと思います。 宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ローカルコンピュータのAdministrators グループのユーザ名を得るサンプル ---------------------------------------------------------------- strComputer = "." 'コンピュータ名:ピリオドは現在のコンピュータ Set objWMIService = GetObject( _ "winmgmts:\\" & strComputer & "\root\cimv2") Set MemberRefs = objWMIService.ExecQuery _ ("SELECT * FROM Win32_GroupUser WHERE GroupComponent = ""Win32_Group.Domain='BUILTIN',Name='Administrators'""") 'ドメインとメンバーを調べたいグループ名の指定、この場合ドメインはローカルコンピュータ For Each MemberRef in MemberRefs Set Member = objWMIService.Get(MemberRef.PartComponent) Wscript.Echo Member.Name Next http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_service.asp
お礼
返事が遅れまして、大変失礼いたしました。 ネットワークの不具合でお礼が遅れました。 まさに当方が探していた回答でした。 WMIにはものすごい機能が備わっていることが分かり、早速関連図書を購入いたしました。 今後の仕事で役立てていきたいと思います。 有難う御座いました。