• 締切済み

runasコマンドでのバッチファイルの実行

runasコマンドを使用し、DHCPへの変更バッチファイルを管理者として実行をしたいのですが、うまく作動しません。 エラーは出ないのですが、DHCPに切り替わっていません。ちなみにですが、単体で管理者として実行した時は問題なく切り替わります。

みんなの回答

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.3

dhcp実行.bat 自信を「管理者として実行」してください。 添付画像の状態では、 「dhcp実行.bat をユーザー "administrator@     " として開始しています」 と表示されていますが、 「開始しましたが、netshコマンドで変更する権限が不足しているため、変更は行なわれていません」という結果になってしまいます。 netshコマンドでインターネット設定関連を変更しようとしても、 runas コマンドでの実行ユーザ切替では特権の付与が十分に与えられていないため、 権限不足となってしまいます。 つまり、runasではnetshでの設定変更はできません。

回答No.2

runasでユーザーの切替をされていますが、 「ユーザー "administrator@     " として開始しています」 と表示されていて、余分な空白が後ろについているようです。 多分、バッチファイルのこの部分に 全角の空白文字が混入しているのではないでしょうか。 同じ空白に見えていても半角と全角では意味が違っていて コマンドの引数の区切りのつもりで全角の空白を記載しても 引数の文字列の一部だと認識されてしまいます。 でも、すでに、ご回答があるように runasよりも、ショートカット方式のほうが 簡単かもですね。 多数の端末に配布する形なのだとしたら、 ショートカットをいちいち作るより、runasを書いたバッチファイルの配布にしたほうがよいのかもしれませんが。 ついでに バッチファイルのファイル名に日本語を使のは、 なにかとトラブルの元になりがちなので避けたほうがよいと思います。 バッチファイルからバッチファイルを呼ぶというような多段構成の場合は特に。

chasosss
質問者

補足

ご説明ありがとうございます! administrator@~の空白部分は、ADのドメイン名になるため、黒く塗りつぶしております。 多数の端末に配布する形なので、 なんとか実行できるよう頑張ってみます。 取り急ぎ、日本語を使用しないようにして再挑戦します!

  • dell_OK
  • ベストアンサー率13% (741/5648)
回答No.1

バッチファイルをダブルクリックして実行されているのでしょうか。 バッチファイルを右クリックして「管理者として実行」してみてください。 それか、バッチファイルへのショートカットを作成して、ショートカットの詳細設定で「管理者として実行」のチェックボックスをオンにしておいて、そのショートカットをダブルクリックしてみてください。

関連するQ&A

  • バッチファイルでXCOPYコマンドが使えない

    XCOPYコマンドを使ったバッチファイルを作成しましたが、 バッチファイルの保存場所によって、 実行できたり、エラーになったりします。 エラーになる場合のメッセージは以下になります。 「'XCOPY' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 環境変数の設定は問題ありません。 ご教授ください。 よろしくお願いします。

  • パフォーマンスモニタの警告で、バッチファイルが実行しない。

    Win2003Serverのパフォーマンスモニタ、バッチファイルの設定について教えてください。 警告で、「トリガされたときの操作」-「次のプログラムを実行する」 で、.batのファイルを指定し、アラートメールを送ろうとしているのですが、 送信できません。 バッチファイルの中身は、Blat.exeのコマンドを書いたものです。 バッチファイル単体では問題なく動作するのですが、 トリガからのバッチファイル実行ができていないようです。 ログを見てもエラーが出ていませんし、 バッチ実行と同時に、ログエントリの作成も設定し、 このログエントリは問題なく行っているようです。 ただ、バッチファイルを設定するだけでは、 動いてくれないんでしょうか。 教えてください。 お願いします。

  • コマンドプロンプトのバッチファイル実行までの速度

    コマンドプロンプトのバッチファイルを作成したのですが このバッチファイルの実行するまでの処理速度を、コマンドプロンプト上に表示させたいのですが、どのようなコマンドを組めばよいのでしょうか? ちなみにバッチファイルの中身は、 @echo off start http://www.yahoo.co.jp です。よろしくおねがいします。

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

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

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

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

  • コマンドプロンプトを最小化してバッチを実行したい

    バッチ実行時にコマンドプロンプト画面を最小化したいのですが バッチファイルにどのようなコマンドを設定すればよいのでしょうか?

  • コマンドプロンプトでバッチファイルを実行とは

    素人ですが、「コマンドプロンプトでバッチファイルを実行」というのはどうやってやるものですか。 #簡単なサンプルを教えていただきたいのですが。

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

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

  • バッチファイルで実行できたりできなかったり

    こんにちは。 バッチファイルとコマンドプロンプトについて、少々お伺いしたいことがあります。 まず、コマンドプロンプトで以下のコマンドを打ち込んでみたところ、すべて正常に実行することができました。 ping [example.com] > result.txt tracert [example.com] >> tr_result.txt ipconfig /all > ipc_result.txt 次に、各コマンドをテキストファイルに書き込んで、それぞれ "p_test.bat" # 内容は ping コマンド "tr_test.bat" # 内容は tracert コマンド "ipc_test.bat" # 内容は ipconfig コマンド と命名しデスクトップに配置、ダブルクリックで実行してみました。 すると、このうち正常に実行(結果をテキストファイルに出力)されたのは tr_test.bat のみでした。 ここで質問なのですが、なぜこのような違い(バッチファイルにすると実行できるものとできないものに分かれる)が起こるのでしょうか? バッチファイルの作り方やとコマンドプロンプトについて調べてみましたが、説明を見つけることが出来ませんでした。 この辺の理論について詳しい方がおりましたら、ご教示頂きたく思います。 ちなみに、OS は Windows XP SP2 です。 よろしくお願いいたします。

  • VBSであるバッチファイルを管理者として実行させた

    VBSであるバッチファイルを管理者として実行させたいと思っています。 バッチファイル単体を右クリックメニューの「管理者として実行」を選択するとユーザーアカウント制御が表示されて了解すると実行できます。 VBSでInvokeVerbを使い右クリックメニューと同じ「管理者として実行」を指定して実行すると特権がないと怒られてしまいます。 ユーザーアカウント制御が聞かれないところが怪しいですが、右クリックの操作という動きに違いはないと思っています。 VBSで実行するにはどうしたらよいでしょうか? OSはvistaです。 UACについては無効にできない理由があります。 ただ、メッセージ表示をしないようにレジストリを変更してみましたが、結果は同じでした。