- 締切済み
リモートでバッチを実行(Windows)
お世話になります。 クライアントサーバ(Windows2003Server)からリモートサーバ(Windows2003Server)に 存在するバッチファイル(Remote.bat)をリモートで実行する方法(コマンド)をご教授ください。 方法としては、Client.bat(クライアントサーバに存在)というバッチファイルから、 Remote.batを実行したいです。 Unixのrshコマンドみたいなイメージです。 宜しくお願いします。
- twpapa
- お礼率0% (0/2)
- Windows系OS
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- maesen
- ベストアンサー率81% (646/790)
>Unixのrshコマンドみたいなイメージです。 rshを使いたければWindowsコンポーネントの「Windows Service For UNIX(SFU)」をインストールすればいいです。 インストールが不可能だったり、やはりrshはセキュリティ上の問題がということがあるかもしれません。 その場合wmicを使う方法があります。 WMIC /NODE:"リモートサーバ名" /USER:"ユーザー名" /PASSWORD:"パスワード" PROCESS CALL CREATE "cmd.exe /c c:\Remote.bat" こんな感じ。 ちなみに管理者権限のあるユーザーを使用しないと権限の問題でうまく動かないと思います。
- frown_knight
- ベストアンサー率30% (234/777)
rshコマンドは2003 Serverにもあったはず。 あとはATコマンドを使うとか。 http://technet.microsoft.com/ja-jp/library/cc755618%28WS.10%29.aspx
関連するQ&A
- リモートでファイルを実行する方法について
仕事の関係でクライアント(WindowsXP)端末からリモートで サーバー(Windows Server 2003)にあるCドライブの直下にある BATファイルを実行したいのですがそれを実現するには どうすればよいのかお教えください。 UNIXではrshでいうのがありますがWindowsのコマンドでそれに 見合うのはないと聞きました。VBSでもいいので実現する方法に ついてご教授ください。 よろしくお願いします。
- 締切済み
- Windows系OS
- Windows Server間でのリモート実行
現在、管理業務を勉強中で色々とご教授頂ければと思います。 Window2003 server(管理用)が稼働しており、 別途Windows2003 server(業務用)も稼働しています。 ※2つのマシンは同一のネットワーク上に存在しています。 管理用と銘打っていますとおり、 この管理用のマシンから、業務用のマシンに存在するbatファイルを リモートで実行をかけたいと考えています。 イメージとしては管理用マシンに存在するremote.batを実行することで、 batファイル内の記述によって ・業務マシンに接続 ・業務マシンに配置されているexecute.batを実行する といった流れです。 ※execute.batは業務マシン上にて実行するものです。 なんとなくremoto.batのコーディングには ・業務マシンのホスト情報 ・接続ユーザ/パスワード ・execute.batとそのパス を記載するだろうとは思うのですが、 実際にremote.batファイルはどんなコーディングをして、 どんなコマンドラインにて 管理用マシンで実行することになるのかを知りたいです。 ご教授の程、よろしくお願いします。
- 締切済み
- その他(ITシステム運用・管理)
- unixからwindowsへリモートシェルを実行したい
unixからwindows2000serverのプログラム(VBのexeファイル)を リモートで実行したいのですが、何か良い方法がありました教えて下さい。 また、unix側、windows側でインストールすべきS/W等がありました教えて頂けますでしょうか。 よろしくお願い致します。 参考までに、以下の内容は自分で調査しましが、実現には至りませんでした (何かが間違ってるのかもしれませんが・・・) ・SSH(unix・winそれぞれに設定方法がよくわからない) ・unixからtelnetログイン(telnetログイン・UID/PASSWD入力・winプログラム 実行を自動化(シェル化)の仕方がわからない) ・unixからrshを実行(windows2000ではrshを受付けない?)
- 締切済み
- Windows NT・2000
- クライアントからサーバーの実行ファイルをサーバー側で実行したい
サーバーもクライアントもWindowsの環境で、Visual Basic 2005 を使い、クライアントからサーバーにある 実行ファイル(.exe)をサーバー側で実行したい のですが、どうもうまくいきません。shell 関数や Process.Start メソッドを使い、httpプロトコル (http://~)で実行ファイルを指定するようにした のですが、クライアント側で実行しようとします。 また、コマンドライン引数を指定したいです。 もちろん、サーバー側にはWebサーバー(IISのWWW サービス)をインストールしてあります。 UNIX系のrsh(リモートシェル)に相当するような 機能をWindowsでは実現できないのでしょうか? お分かりの方いらっしゃいましたらご教授のほど よろしくお願いします。
- 締切済み
- Visual Basic
- 別のユーザーでバッチを実行するには
お世話になります。 Win2kサーバー上でバッチプログラム(.bat)を実行し、その中で呼ばれるプログラムを別のユーザーとして実行したいのですが、何か方法はありますか? runasコマンドではどうかな?と思っていたのですが、これだとパスワードの入力を促されてしまいます。 一連の処理は全て自動で行いたいのです。 要するにUNIXのスイッチユーザーのような事ができれば良いのかと思うのですが。 宜しくお願いします。
- ベストアンサー
- Windows NT・2000
- WMICでリモートでバッチが実行できない
こんにちは。お世話になります。 Windows7Proのコマンドプロンプトで、 wmic /node:"ノード名" /user:"ドメイン名\administrator" /password:パスワード PROCESS CALL CREATE "cmd.exe バッチファイル.bat" として、接続先のノード(同じくwindows7pro)でバッチを実行したいのですが、うまく動作しません。 実行すると、 (Win32_Process)->Create()を実行しています メソッドが正しく実行しました。 出力パラメーター instance of __PAREMATERS { ProcessId = 2280; ReruenValue = 0; }; と表示されるので、接続先のノードでプロセスID2280を調べると、確かにプロセスが存在するのですが、 動作していないようなのです。 試しに、その接続先のノードで、コマンドプロンプトを立ち上げ、 wmic PROCESS CALL CREATE "cmd.exe バッチファイル.bat" と記述してみると、正常に動作しました。 動作しないのはどのような原因が考えられるでしょうか? なんとか動作させたいのです。 何卒ご教授お願いいたします。
- 締切済み
- Windows系OS
- Linux間のリモートシェルの実行について
マシンタイプ:x225 カーネル: 2.4.20-28.7smp OS:Red Hat Linux 7.3 2.96-126)) 上記のLinuxサーバからrshで同じタイプのリモートのLinuxサーバのシェルを起動しようとしましたが正常に起動されません。 状況としては rsh実行時は特にエラーメッセージが出ることもなく、正常に実行されたかのように終了してしまうため、何が悪いのかもわからない状態です。 実行したコマンドとリモート側のシェルの内容は以下の通りです。 rsh server1 /home/test/testrsh.sh <testrsh.sh> #!/bin/ksh time=`date` echo "rsh test $time" >> /home/test/testrsh.log ちなみに rsh server1 date や rsh server1 uname 等のLinuxのコマンドは正常に実行できます。 どこを確認したらよいでしょうか? よろしくお願いします。
- ベストアンサー
- Linux系OS
- ATコマンドでバッチを実行するとエラーになります。
よろしくお願いします。 WindowsXP(SP1)、Windows2000(SP4)、Windows2003 ServerからLinuxサーバの共有領域に 接続する為にバッチファイル(AAA.bat)を作成しました。 AAA.batを実行したところ、Linuxサーバに接続する事が確認出来たので、 次にATコマンドでAAA.batを実行したところ下記のメッセージが 表示されました。 「システム エラー 1312が発生しました。 指定されたログオン セッションは存在しません。そのセッションは既に終了している可 能性があります。」 ATコマンドからAAA.bat(共有領域の接続)を実行する場合に、何か注意点がありましたら御教授お願いします。 また、ATコマンドで他のBATファイルを実行したところ正常に動作したので、スケジュールのサービス等には問題なさ そうです。 AAA.bat net use * \\***.***.***.***\coo\log syspass /user:system ※「***.***.***.***」の部分はIPアドレスです。 ATコマンド at 20:12 /interactive c:\test\AAA.bat
- 締切済み
- その他(ITシステム運用・管理)
- バッチファイルを1個だけしか起動しないようにしたい
エクスプローラー上から バッチファイル(test.bat)を ダブルクリックしてバッチファイルを実行しています。 通常はコマンドプロンプトが1個だけ表示されて、 バッチファイルが実行して実行が終了すると コマンドプロンプトも閉じられます。 しかし、時々、 コマンドプロンプトが2個表示されることがあります。 つまり、ダブルクリックが、 1回ではなく2回実行されたと誤認識されて、 同じバッチファイル(test.bat)が 2つ起動してしまったと思われます。 当然、その後の処理はおかしくなります。 (バッチファイル(test.bat)の中に 何らかのコードを追加するなどして) 必ず1個だけしか起動しないようにすることは、 できないでしょうか。 (Windows10)
- ベストアンサー
- Windows系OS
- WindowsNT,Windows2000のバッチファイル
おしえてください。 WindowsNT,Windows2000で作成するバッチファイルの拡張子は 「.bat」、「.cmd」のどちらがベターですか? WindowsNT,Windows2000でバッチファイルを作成して 実行したいのですが、そのバッチファイルの拡張子として (1)「.bat」、(2)「.cmd」の2種類で実行可能と認識しています。 私は (1)「.bat」は「command.com」、(2)「.cmd」は「cmd.exe」より動作すると 思っています。 よって(1)「.bat」だと16ビットで動作するため、何たかの不具合がでないのかなと懸念しています。 (1)「.bat」、(2)「.cmd」どちらでもいいのなら現在つくっている (1)「.bat」でいきたいのですが・・・。 どうかご回答お願いします。
- 締切済み
- Windows NT・2000