回答受付中の質問
環境は以下の通りです。
サーバA(Windows2000Server)
A.BAT:rshでサーバBのB.batを起動する
サーバB(WindowsServer2008STD)
B.bat:バッチ内でCScriptを使用しB.vbsを起動する
※rshのためSUAをインストール済みです
サーバAのA.batを起動するとサーバBのB.batが起動され、内部でB.vbsが動く仕組みです。
しかし、B.Batは起動されるものの、CScriptが無視されているような動作結果になっています。
なお、サーバBで直接B.batを起動すると、B.vbsも起動されます。
リモート起動による影響なのかも知れませんが、現在手詰まり状態で困っています。どなたか解決へのアドバイスを下さいますようお願い致します。
サーバBがWindows2000Sarverの時は問題なく動いていたのですが、WindowsServer2008STDに更新後に動かない事象が発生しました。切替後、しばらくは動いていたのですが、ある時点から動かなくなり、今も動かない状態です。
投稿日時 - 2009-07-29 16:18:59
1人が「このQ&Aが役に立った」と投票しています
回答(1件中 1~1件目)
環境がないので思いつくことだけですが。
パスの問題か、アクセス権の問題かという気が少ししています。
BAT中のcscript.exeと実際のスクリプトファイルをすべてフルパスで書いてみるとどうでしょうか(c:\windows\system32\cscript.exe d:\・・・・\b.vbsのように)。
また、BAT中のcscript文の最後に
> 結果.txt
を追加するなどして、実行後に"結果.txt"を確認すると何かヒントがないでしょうか。
投稿日時 - 2009-07-29 17:55:12
補足
報告が遅くなってしまい申し訳ありません。
cscriptをフルパスで記述しましたが結果は変わりませんでした。
(b.vbsは元々フルパスで記述してありました。)
投稿日時 - 2009-08-17 10:00:30
お礼
OMEGATさん、早速のアドバイス有難うございます。
cscript.exeの指定をフルパスにして試してみます。
(本日は作業出来ないため、明日行います)
投稿日時 - 2009-07-29 19:10:20