拡張子が「js」のファイルでWshShell.Runでサーバにアクセスできません。
var WshShell= new ActiveXObject("WScript.Shell");
WshShell.Run("runas /user:ドメイン名\\administrator \\サーバ名\Adobe Reader9をサイレントインストールする.bat");
while(!WshShell.AppActivate("runas.exe")){
WScript.Sleep(100);
}
・
・
・
どなたかご教授お願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
拡張子が「js」のファイルで...
とありますが、まさかそのxxx.jsファイルを直接クリックしたり、IEのアドレス欄に打ち込んだりしても、なんらかの拡張子の関連付けがないとまず動きません。
xxx.jsはスクリプトですから、普通
<script src="./xxx.js" type="text/javascript" charset="Shift-jis">
としてWebページに組み込んでますよね。
こんな感じ(ファイル名はrunas.htmとかにしておく)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift-jis">
<title>RunAs Exec</title>
</head>
<body>
<script src="./runas.js" type="text/javascript" charset="Shift-jis">
</script>
</body>
</html>
それでも、このスクリプトはhtmlファイルだとWebサイトから動かないはずです。(実際IE7だとWshShell.Runが無視されるみたいです)
htmファイルをローカルにおいて、IEでそのhtmを読み込むと動きます。
(※セキュリティ確認のポップアップが何回かでますが)
どうしても、Webサイトに置きたかったら、拡張子を.htaにしておきます。
そうすると、IEでそのhtaを要求すると、ダウンロードしてじっこうしてよいかどうかのポップアップが出るので、はいを答えていけば実行されます。
こんな感じ(ファイル名はrunas.htaとかにしておく中身は同じでよい)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift-jis">
<title>RunAs Exec</title>
</head>
<body>
<script src="./runas.js" type="text/javascript" charset="Shift-jis">
</script>
</body>
</html>
スクリプトの方はファイル名をrunas.jsとして
var WshShell= new ActiveXObject("WScript.Shell");
WshShell.Run("runas /user:ドメイン名\\administrator \\サーバ名\Adobe Reader9をサイレントインストールする.bat");
while(!WshShell.AppActivate("runas.exe")){
WScript.Sleep(100);
}
ですかねえ、これだとパスワードの投入が出来ないので、
一回、別途コマンドプロンプトで
runas /savecred /user:ドメイン名\\administrator cmd.exe
を実行して、パスワードを覚えさせた後なら、
WshShell.Run("runas /savecred /user:ドメイン名\\administrator \\サーバ名\Adobe Reader9をサイレントインストールする.bat");
で呼び出せば、パスワードを聞かれないはずです。
バッチファイル実行なら、
WshShell.Run("runas /savecred /user:ドメイン名\\administrator cmd.exe /c \\サーバ名\Adobe Reader9をサイレントインストールする.bat");
の方が確実かもしれません。
テストする時は、実行させるプログラムを
WshShell.Run("runas /savecred /user:ドメイン名\\administrator cmd.exe ");
だけに留めておいて、コマンドプロンプトの状態を確認した方がよいでしょう。
No.2
- 回答日時:
ええと。
回答ではないのですが、一つだけ質問者さんをフォローさせていただきます。>> #1さん
> まさかそのxxx.jsファイルを直接クリックしたり、IEのアドレス欄に打ち込んだりしても、
> なんらかの拡張子の関連付けがないとまず動きません。
Windowsの場合、xxx.js は「JScript File」に関連付けされます。
例えば、下記コードを test.js で保存して実行すると「メモ帳」が立ち上がります。
---
var WshShell = new ActiveXObject("WScript.Shell");
WshShell.exec('%SystemRoot%\\system32\\notepad.exe');
---
JScript
http://msdn.microsoft.com/ja-jp/library/cc427807 …
ここ最近、JScriptの質問が カテゴリ [JavaScript] に質問を寄せられているようです。
厳密には、[その他(プログラミング)] なのでしょうけれど、
JavaScriptの拡張言語ですから、ここで質問されても仕方ないかな、という気はしています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- Windows 10 だいたいの能力はどのくらいでしょうか 3 2023/03/05 17:18
- サーバー ファイルサーバのデータのバックアップ 1 2023/03/15 10:30
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- サーバー Windows Server 2019 CALについて 3 2022/04/02 16:40
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- その他(法律) 肩書きを偽ってメールを送った場合、不正アクセス禁止法違反になるのか? 1 2023/02/18 08:35
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- TOEFL・TOEIC・英語検定 訳し方をおしえてください 1 2022/05/12 08:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別ファイルのfunctionの読み込み方
-
JavascriptとJqueryを混在し記述
-
Dreamweaver で 外部JSを読み込...
-
条件分岐で、読み込む外部スク...
-
レンタルサーバーでjavascript...
-
外部ファイルJS参照を全て消さ...
-
プルダウンメニューを別ファイ...
-
IE8で外部jsファイルが読み込め...
-
外部読み込みで動かないときの...
-
ひとつの外部ファイルに複数の...
-
JavaScriptのエラー ( 関数の...
-
javascriptについて教えてくだ...
-
外部ファイル(js)の呼び出し方...
-
javascriptとApacheの設定
-
<a href="#" …>の意味を教えて...
-
pythonのWebスクレイピングでfi...
-
Safariで<iframe>のinnerHTMLを...
-
bodyにidをつける理由は何ですか?
-
JavaScriptでiframeの内容を「...
-
function の return 値を表示し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルのfunctionの読み込み方
-
cssにjavascriptを入れる?呼び...
-
javascriptファイルは1つに統...
-
複数のJavascriptを1つのscrip...
-
Dreamweaver で 外部JSを読み込...
-
javascriptとApacheの設定
-
JavaScriptのエラー ( 関数の...
-
JavascriptとJqueryを混在し記述
-
ひとつの外部ファイルに複数の...
-
プルダウンメニューを別ファイ...
-
【Google Apps Script】「ライ...
-
外部ファイルを読み込ませるた...
-
JavaScriptで他のファイルのhtm...
-
ホームディレクトリを示すチル...
-
javascriptのalertで文字化けが...
-
外部読み込みで動かないときの...
-
条件分岐で、読み込む外部スク...
-
呼出したjsファイル内で他jsフ...
-
メールフォーム、受信メールの...
-
<script src="">読み込まない
おすすめ情報