- PR -

ユーザー名を元にadministratorsグループに所属しているか判定

1
投稿者投稿内容
JUN1
会議室デビュー日: 2006/06/26
投稿数: 3
投稿日時: 2006-06-26 15:00
初めまして。
お世話になります。

現在、インストーラの開発ソフトを使用して
インストーラの開発を行っております。

開発ソフトとして「InstallAnywhere」という物を使用しておりますが、
説明の資料や参考文献が少なく、苦戦中です。

そこで、皆様がご存知でしたらアドバイスを頂きたいのですが、

『インストーラの実行者名を元に、実行者が
 管理者「administrators」グループに所属しているか?』
という判定をJAVAで行おうと考えております。

ですが、大前提として、
本当にJAVAでその判定を行う事が可能なのか
という判断がつきません。

過去のログやGoogleで検索を行ってみましたが、
探し方が下手なのか、目的の内容が見つかりません。


どなたかご存知な方がいらっしゃいましたら、お知恵をお借りできませんか?

以上です。宜しくお願い致します。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-06-26 15:52
こんにちは。

Windows の コマンドラインで net localgroup コマンドfind コマンド をパイプして調べることはできます。

コード:

net localgroup Administrators | find /I "%USERDOMAIN%\%USERNAME%"



ヒントになれば良いのですが。

[ メッセージ編集済み 編集者: ue 編集日時 2006-06-26 15:52 ]
JUN1
会議室デビュー日: 2006/06/26
投稿数: 3
投稿日時: 2006-06-26 16:16
早速のご返信ありがとうございます。

>Windows の コマンドラインで net localgroup コマンド と find コマンド をパイプ
>して調べることはできます。
なるほど・・・
今まで調査してても雲を掴むようだったので、
少し出口が見えてきました。
ありがとうございます。

コマンドラインとJAVAを連携させて、
JAVAで実行結果を受け取る ということも可能なのでしょうか?

JAVAについても知識不足のため、何度も申し訳ありません;
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2006-06-26 16:45
引用:

JUN1さんの書き込み (2006-06-26 16:16) より:
コマンドラインとJAVAを連携させて、
JAVAで実行結果を受け取る ということも可能なのでしょうか?


 受け取れます。
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/Runtime.html
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/Process.html
JUN1
会議室デビュー日: 2006/06/26
投稿数: 3
投稿日時: 2006-06-26 17:09
takuさん、ueさん、ご返信ありがとうございました。

お二人のおかげでJAVA、コマンドプロンプトを連携して
管理者であるかの判定を行う事が出来るようになりました。

自分の知識不足が目立ちますので、
改めて精進してまいります。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)