• ベストアンサー

コマンドプロンプトで別ユーザで実行するとき記述

Windows2000コマンドプロンプトで管理者権限でソフトを起動させようと考え RUNAS /USER:administrator "実行ファイル名" とバッチファイルに記述したのですが実行時にユーザーのパスワードを聞かれてしまいます。 何かユーザ名を聞かれなくする方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3
参考URL:
http://www.vector.co.jp/soft/winnt/util/se364267.html
wandayu
質問者

お礼

ご回答ありがとうございます。 リンク先のソフトでうまく実行できました。

その他の回答 (2)

  • salza
  • ベストアンサー率19% (44/223)
回答No.2

もしAdminの権限を与えたくないユーザにバッチを実行させるのであれば、不可能です。 当然Adminの権限がないユーザがバッチを実行するので、どこかで必ずAdminのパスワードを入力する必要があります。 あらかじめバッチに記述しておく方法も確かありましたが、右クリックの編集で簡単にパスワードがばれてしまいます。

wandayu
質問者

お礼

たしかにセキュリティという概念から考えるとかなり危険な方法かと思いますが Admin権限のあるユーザーで実行したところ、起動しているソフトの影響で途中で権限が無いと認識されてしまっているようでこのような方法を取っています。 ご回答ありがとうございました

  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.1

それができてしまうとセキュリティもなにもないですね。すべてのコマンドが管理者権限で実行できてしまうわけで。 権限を付与するか、それ専用のユーザを作成してログオンして実行したほうが良いのでは。 違うユーザでのプログラムを生成・実行するプログラムを作りこむ、という手もありますが。

wandayu
質問者

お礼

たしかにおっしゃる通りなのですが管理者権限のあるユーザで実行してもソフトのバグなのか権限が無いというエラーが出てしまった為にこのような方法を試していました。 ご回答ありがとうございます

関連するQ&A

  • runasで起動したコマンドプロンプトについて

    Windows7において 1.runas /user:Administarator cmd で起動したコマンドプロンプト 2.Administratorユーザでログインして管理者権限で実行で起動したコマンドプロンプト 上記に違いはありますか? 1.でレジストリを書き換えるコマンドを実行するとアクセスが拒否されますが 2.では成功します。 1.でのコマンドプロンプトの起動に問題があるのかと思ったのですが 調べた限りでは分かりませんでした。 宜しくお願いします。

  • windows2000でのコマンドプロンプトの別ユーザー実行について

    こんにちは。 Windows2000で、コマンドを別ユーザー権限で実行したいと考えています。 以下のやり方だとうまくいきませんが、何かいい方法はないでしょうか? 1、.bat or .cmd ファイルにして、SHIFT+右クリックで別ユーザー実行をしたい × .batと.cmdでは別ユーザー実行がでない(表示されない) 2、コマンドプロンプト内で、runasを使用してユーザー権限を変更する。 x これはどうもWindows2000には対応していない? 上記のように作業なかんじで作業がうまくいきません。 現状は、コマンドプロンプトを右クリック別ユーザー実行で立ち上げた後 コマンドプロンプト内にいれたかったものをテキストに貼り付けておいて、コピーペイストが一番シンプルで確実かなと思っている次第です。 よりよい方法はないでしょうか?よろしくお願い致します。

  • Vistaの「管理者として実行」について質問です。

    Vistaの「管理者として実行」について質問です。 VistaのUACを有効にしていて、アプリケーションを起動させるときに右クリックで「管理者として実行」を選んで実行しています。 これをマウス操作ではなく、例えばバッチファイルとして実行させることはできないでしょうか? RUNASを使って管理者として実行しても違った結果になってしまうんですよね。 例えばコマンドプロンプトを起動するときもウィンドウタイトルはRUNAS起動だと「cmd("管理者権限ユーザ"として実行中)」、右クリック→管理者として実行だと「管理者」となって微妙に違いますし。 右クリック~をやるのはいいのですが、手間なので簡単にできないものでしょうか?

  • コマンドプロンプトにてPowerShell実行

    Windows10のアップデート後にWindowsが起動できなくなり、青い画面の 「システムの復元」を実行しようとすると「このドライブでシステムの保護を 有効にする必要があります」となります。 色々ネットで調べて、コマンドプロンプトよりPowerShellにて有効にできる とのことだったのですが、実行すると「'PowerShell'は内部コマンドまたは 外部コマンド、操作可能なプログラムまたはバッチファイルとして認識 されていません」となります。 コマンドプロンプトの画面の左上には「管理者」となっています。 しかし、コマンドプロンプト画面になったときに「このコマンドを処理する にはメモリリソースが足りません」となりました。 なぜPowerShellが実行できないのでしょうか? 実行する方法をご教授下さい。 よろしくお願い致します。

  • コマンドプロンプトでの実行

    VISTAにてコマンドプロンプトにてipconfig /releaseを実行しようとすると「要求された操作には管理者特権が必要です。」とでて実行できません。ユーザーアカウントはAdministratorになっておりすが、 どうしたら実行できるのでしょうか?

  • コマンドプロンプトを管理者として実行する方法

    Windows Vistaです。コマンドプロンプトでsfc /scannowを実行しようとすると、「SFCユーティリティを使うには管理者でコンソールセッションを実行していなければなりません」となります。 コントロールパネルからアカウントの種類を確認すると、アドミニ(管理者)になっています。でも管理者権限になっていないのかな?と思い、プログラムの実行からコマンドプロンプトを右クリックでウィンドウを表示させても「管理者として実行」の項目も出ません。 またコマンドプロンプトのショートカットを作ってそのプロパティから「管理者として実行」にチェックを入れてショートカットを実行しても同じ結果になるのです。 またコマンドプロンプトの実行画面で、E:\Windows\System32> から、sfc /scannowを実行しようとしても、E:\Users\(ユーザー名)> から、sfc /scannowを実行しようとしても同じ結果になります。 これは管理者として実行できていないのでしょうが、一体どうしたら管理者として実行できるのかわからず困っています。

  • RUNASコマンドを使って、自動的に再起動したい

    管理者権限で再起動するバッチファイルを作り、パスワードの入力まで自動で行うバッチファイルを作りたいと思ってます。 runas /u:administrator "shutdown -f -r -t 20" Dosからマニュアルでやると、こんなコマンドになるかと思いますが、 パスワードの入力が求められてしまいます。 下記を参考にしたのですが、Notepad等は起動できますが shutdownはできません。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=925052 どなたか、知恵をお借りできませんか。

  • コマンド プロンプトでユーザー判断を求められますか?

    コマンド プロンプトでユーザー判断を求められますか? バッチ ファイル実行中、「このまま続けるのか」、「ここで、やめるか」の判断を求めたいのですが、そのようなことができるのであれば、実現方法を教えてください。

  • 別のユーザーでバッチを実行するには

    お世話になります。 Win2kサーバー上でバッチプログラム(.bat)を実行し、その中で呼ばれるプログラムを別のユーザーとして実行したいのですが、何か方法はありますか? runasコマンドではどうかな?と思っていたのですが、これだとパスワードの入力を促されてしまいます。 一連の処理は全て自動で行いたいのです。 要するにUNIXのスイッチユーザーのような事ができれば良いのかと思うのですが。 宜しくお願いします。

  • net userコマンドでコンピュータ名(NetBIOS名)を指定して

    net userコマンドでコンピュータ名(NetBIOS名)を指定してユーザーアカウントを作成する方法はありませんか? Windows Vistaの管理者権限を持つアカウントのパスワードを忘れてしまい、インストールDVDのコマンドプロンプトからnet userコマンドを使って新たに管理者権限を持つユーザーを作成しようと思ったのですが、作成しても再起動すると消えてしまいます。 操作対象を\\から\\hogehogeに変更してnet userを実行する方法はないでしょうか?