• 締切済み
  • 暇なときにでも

runas実行した時にきかれるパスワードを手入力以外で読み込ませたい

早速ですが、質問させて頂きます。 Admin権限を持っていないユーザでログオンし、Admin権限を持っていないと動かせないプログラム(例えばdefragなど)をrunasコマンドを用いて動かすとします。 この時、Administratorのパスワードを聞いてきますが、手入力以外で読み込ませたいと考えています。 テキストにパスワードを書いておいてそれを読むようにするというようなことは出来ますでしょうか? 試してはいるものの、そもそも試し方が間違っているように思い、質問させて頂きました。 乱文ですみません。 宜しくお願い致します。

共感・応援の気持ちを伝えよう!

  • 回答数6
  • 閲覧数62525
  • ありがとう数32

みんなの回答

  • 回答No.6
noname#199456

WindowsVista以降ではSendKey()などで自動化することはできません。なので、そういうことをしたい場合はschtasksを使ったほうがいいと思います schtasks /Create /TN [名前] /TR [コマンド] /ru SYstem schtasks /Run /TN [名前] schtasks /Delete /TN [名前]

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • WinDOS窓、Admin権限で開くには?

    教えて頂いたコマンド「runas /user:administrator cmd」を実行したら、 パスワードを聞いてきたのですが、何を入れれば良いか分かりません。 どなたか、「パスワード」についてのヒントを頂けませんか? <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\altair>runas /user:administrator cmd administrator のパスワードを入力してください: cmd をユーザー "URANUS\administrator" として開始しています... RUNAS エラー: 実行できません - cmd 1326: ログオン失敗: ユーザー名を認識できないか、またはパスワードが間違っています 。 C:\altair>runas /user:administrator cmd administrator のパスワードを入力してください: cmd をユーザー "URANUS\administrator" として開始しています... RUNAS エラー: 実行できません - cmd 1327: ログオン失敗: ユーザー アカウントの制限。考えられる理由として、空のパスワ ードが許可されていない、ログオン時間制限、またはポリシーによる制限が適用された、 などが挙げられます。 C:\altair> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

  • DOSで権限を与えてコピペしたい

    あるクライアントユーザAのC:\SAMPLE直下の書込み権限がない状態でバッチファイルでそのときだけADMIN権限を持ってC:\SAMPLE直下のファイルをコピーペーストしたいのですが、そのような方法はありますでしょうか? サイトを検索したのですが、できそうでできません。 以下のコマンドを実行するとADMIN権限が与えられるのですがパスワードの入力が必要になります。 runas /user:administrator cmd.exe バッチファイルをたたくだけでファイルを自動的に変更できる方法があればご教授お願い致します。

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

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

  • 回答No.5

RunAsにこだわらないのであれば, http://www.vector.co.jp/soft/winnt/util/se388090.html のようにパスワードなしで管理者アカウントで動かす仕組みもあります。

参考URL:
http://www.vector.co.jp/soft/winnt/util/se388090.html

共感・感謝の気持ちを伝えよう!

  • 回答No.4
  • ittochan
  • ベストアンサー率64% (2667/4137)

raby さんは今でもこれ見ているのかな? こういう方法でパスワード入力をバイパスさせることが可能です (WindowsXP Home Editionでは無理かもしれません) 例えばAdministratorで起動させたい場合 コマンドプロンプトで RUNAS /savecred /user:administrator regedit をします。 すると パスワードを要求されるので入力して regeditを起動させます。 これでadministratorのパスワードが資格情報ファイルとして保存されます。 以降 RUNAS /savecred /user:administrator regedit を実行してもパスワードを要求されなくなります。

共感・感謝の気持ちを伝えよう!

  • 回答No.3
  • ittochan
  • ベストアンサー率64% (2667/4137)

delayedSendKeys("zzzz"); これはパスワードがzzzzの場合です

共感・感謝の気持ちを伝えよう!

  • 回答No.2
  • ittochan
  • ベストアンサー率64% (2667/4137)

こんな感じでしょうか? 拡張子はjsです。 var WshShell= new ActiveXObject("WScript.Shell"); WshShell.Run("runas /user:administrator c:\\windows\\notepad"); while(!WshShell.AppActivate("runas.exe")){ WScript.Sleep(100); } delayedSendKeys("zzzz"); WScript.Sleep(100); WshShell.SendKeys("{enter}"); function delayedSendKeys(str){ for(i=0;i<str.length;i++){ WScript.Sleep(100); WshShell.SendKeys(str.substring(i,i+1)); } }

共感・感謝の気持ちを伝えよう!

  • 回答No.1
  • gatyan
  • ベストアンサー率41% (160/385)

パスワードが丸わかりになってもいいなら、 runas /user:ユーザー コマンド < pswd.txt としてみては? リダイレクトする…どこまでリダイレクトが有効になるのかは未確認です。実行するのがWindowsのプログラムならリダイレクトは気にしなくてもいいと思います。 pswd.txtには、パスワードのみ書いておきます pswd.txtの部分は、フルパスで指定した方がいいかもしれません。(cd等を使って、カレントフォルダを設定していない場合など)

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • VBS runas実行時のパスワードを隠す方法について

    VBS runas実行時のパスワードを隠す方法について こんにちわ! いつもお世話になっております。 VBSでIPアドレスを変更するスクリプト(netshコマンドを実行する)を作成しました。 このコマンドを実行するためには管理者権限が必要なため、runasコマンド+SendKeys にて、自動的にパスワードを入力して実行するような形になっております。(下記) -----・-----・-----・-----・-----・-----・-----・-----・-----・-----・----- shshell.Run "cmd.exe", 0 WshShell.Run "runas /user:%computername%\administrator ""コマンド""" WshShell.SendKeys("{Enter}") WScript.Sleep(1500) WshShell.AppActivate "C:\Windows\System32\runas.exe" WshShell.SendKeys("パスワード") WshShell.SendKeys("{Enter}") -----・-----・-----・-----・-----・-----・-----・-----・-----・-----・----- [質問] このスクリプトのパスワードの部分を隠すまたは暗号化する方法を教えてください。 [背景] このスクリプトを作成者と使用者が違います。作成者は、管理者のパスワードを 把握していますが、使用者には管理者権限のパスワードを知られたくありません。 つまり、スクリプトを見れば分かってしまうという状況は避けたいのです。 [調査状況] ・ネットワーク上にパスワードを格納したテキスト等を置いておき、それを  読み取る。⇒これは、今回実行するスクリプトがIPアドレスを変更するもの  であるため、ネットワーク上の端末から情報を得ることができません。 ・タスクに登録する。⇒タスクに登録するために使用者のコンピュータ上に  スクリプトをおく必要があるため、これも不可です。 ・スクリプト自体を暗号化する。⇒最終手段として考えてはいますが、できれば  スクリプト内で処理を行いたいというのが現状です。(監督者の要望のため) [実行環境] ・Windows7 皆様、お忙しいとは思いますが、ご教授いただけると助かります。 以上 よろしくお願い致します。

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

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

  • 空のパスワード許可

    教えてください。 とても困ってます。 Guestで管理者権限のことをするために、 別のユーザーとして実行 Administrator で管理者権限のことをしようとすると ログオン失敗:ユーザーアカウントの制限。考えられる理由として、空のパスワードが許可されていない、ログオン時間制限、またはポリシーによる制限が適用された、などが挙げられます。 と表示されます。 どうしたらGuestでAdministrator 空パスワード で実行することができますか? 教えてください。

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

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

  • 静的IPをDHCPへログオンスクリプトを利用して変更

    同じような質問がいくつかありますが、 解決できなかったので、質問させていただきます。 300台近くのPCに静的IPが割り当てられています。 今度のネットワーク変更において、これらのIPアドレスをすべて DHCPへ変更したいと考えています。 wshを利用して、administrator権限では、DHCPへ変更できることは確認しましたが、 ログオンスクリプトにより、Domain Users権限だとやはりうまくDHCPへ切り替わってくれません。 Domain Users権限しかもたないユーザでも、 ログオンスクリプトによってDHCPへ変更させたいのですが、 そのようなことをするのは可能でしょうか。 (runasの場合パスワードを送るようつくらないといけないので、 runas以外でお願いします。) 環境は、  サーバ:Windows Server 2003 Std(Active Directory構築済) クライアント:Windows 2000 Pro,Windows XP Pro 以上、よろしくお願いいたします。

  • runasで/savecredが指定できない

    コマンドプロンプトでrunasコマンドを使いたいのですが、/savecredオプションをつけると構文エラーとなります。/?で説明を見ると、以下のオプションの説明しか出てきません。 profile、env、netonly、user 環境はWindows2000 SP4、ドメインユーザ(おそらくPowerUser)でログインしています。環境、ユーザの権限によって何が違いがあるのでしょうか?

  • パスワード解除の方法

    Windows2000でAdministrator権限で入ろうとするとパスワードを聞いてきます。パスワードは付けていないんですが、Administratorの名前を違う名前にしたら勝手にパスワードが付いてしまいました。 今はguestで入っていますが、Administratorでログオンした状態に書類が沢山入っています。 Administratorのパスワードを解除する方法を教えて下さい!お願いします!

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

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

  • ログオンパスワードを忘れてしまいます。

    ちょっと調べましたが、多くの方も、パスワードを忘れてしまった経験があります。ログオンパスワードの確認方法はありませんか?忘れてしまったら、どう対処すればよいのでしょうか? XPのシステムです。二つのユーザーがあります。administratorユーザーのログオンパスワードを忘れてしまいます。ほかのユーザーでログオンできますが、一部のファイルが使えなくなります。本当に困ります。どうしたらいいのでしょうか。

  • Windows2000パスワードを忘れた

    Windows2000 SP4を使用しています。 administratorでのログオンはできますが、あるユーザー名のパスワードを忘れてしまいました。 当該ユーザーでログオンしたいのですが、 1.忘れたパスワードをどこからか取り出す 2.新たにパスワードを付け直す のいずれか、できないでしょうか? よろしくお願いいたします。