- ベストアンサー
コマンドプロンプトで別ユーザで実行するとき記述
Windows2000コマンドプロンプトで管理者権限でソフトを起動させようと考え RUNAS /USER:administrator "実行ファイル名" とバッチファイルに記述したのですが実行時にユーザーのパスワードを聞かれてしまいます。 何かユーザ名を聞かれなくする方法があれば教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- salza
- ベストアンサー率19% (44/223)
回答No.2
もしAdminの権限を与えたくないユーザにバッチを実行させるのであれば、不可能です。 当然Adminの権限がないユーザがバッチを実行するので、どこかで必ずAdminのパスワードを入力する必要があります。 あらかじめバッチに記述しておく方法も確かありましたが、右クリックの編集で簡単にパスワードがばれてしまいます。
質問者
お礼
たしかにセキュリティという概念から考えるとかなり危険な方法かと思いますが Admin権限のあるユーザーで実行したところ、起動しているソフトの影響で途中で権限が無いと認識されてしまっているようでこのような方法を取っています。 ご回答ありがとうございました
- OsieteG00
- ベストアンサー率35% (777/2173)
回答No.1
それができてしまうとセキュリティもなにもないですね。すべてのコマンドが管理者権限で実行できてしまうわけで。 権限を付与するか、それ専用のユーザを作成してログオンして実行したほうが良いのでは。 違うユーザでのプログラムを生成・実行するプログラムを作りこむ、という手もありますが。
質問者
お礼
たしかにおっしゃる通りなのですが管理者権限のあるユーザで実行してもソフトのバグなのか権限が無いというエラーが出てしまった為にこのような方法を試していました。 ご回答ありがとうございます
お礼
ご回答ありがとうございます。 リンク先のソフトでうまく実行できました。