[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2004/10/24(Sun) 17:05
投稿者名:fortune
Eメール:
URL :
タイトル:
ローカルよりサーバのIISを再起動する方法?
こんにちは。いつも参考にさせてもらっています。

さて、実はひとつどうしても出来なくて困っていることがあります。
IISの入っていないWIN2000PROの開発機クライアントよりIISのインストールされたWIN2000SERVERの開発機サーバに対し、IISのコマンドIISRESETにてIISを再起動させたいのです。
今はサーバにバッチファイルを作って、いちいち手作業でサーバのバッチファイルを実行させていますが、クライアントとサーバが近くに無い為、結構な時間と手間と労力がかかって大変です。
APIのSENDMESSAGEならクライアントから「指定したパスにあるバッチファイルを実行せよ」と指定してあげればなんとかなりそうかなと思い、色々試しましたが、どうもそううまくいきません・・。
どなたかご存知の方、ぜひご教授くださいませんか??

投稿時間:2004/10/24(Sun) 22:51
投稿者名:Say
Eメール:
URL :
タイトル:
Re: ローカルよりサーバのIISを再起動する方法?
単にサーバが遠くて面倒ってのが問題なら、
Terminal Serviceでも使うとか?

単に手元からリモートで再起動させたいってだけで、
自動で再起動させたいってわけじゃないでしょう?

・・・って答えちゃうとVBと無関係になってしまう・・・ (^_^;

投稿時間:2004/10/24(Sun) 23:53
投稿者名:fortune
Eメール:
URL :
タイトル:
Re^2: ローカルよりサーバのIISを再起動する方法?
Sayさん、早速のお返事ありがとうございます。

> 単にサーバが遠くて面倒ってのが問題なら、
> Terminal Serviceでも使うとか?
今、「Terminal Service」について調べてみました。
一種のリモート操作を可能とするWIN2000のサービスのようですね。
ただ、これを使用しようとすると新たにサービスをインストールしないといけないようで・・。
すごい我侭かもしれませんし、気にするほどのことでもないかもしれないのですが、
本番環境にも「Terminal Service」はインストールしていないので、あまり開発環境だけに入れたくないんです・・。

> 単に手元からリモートで再起動させたいってだけで、
> 自動で再起動させたいってわけじゃないでしょう?
はい。そうなんです。
実はバッチファイルを作って実行しようとしたのですが、結局ローカルマシンでサーバにあるバッチを起動するだけですよね。
これではまったく意味を成しませんので、思いついたのが、「SENDMESSAGE」でした。
ネットワークを介して、他コンピュータを再起動したり、電源OFFにしたりできるので、私のやりたいことも可能かな、と思っていました。

投稿時間:2004/10/25(Mon) 00:18
投稿者名:Say
Eメール:
URL :
タイトル:
Re^3: ローカルよりサーバのIISを再起動する方法?
> これではまったく意味を成しませんので、思いついたのが、「SENDMESSAGE」でした。
> ネットワークを介して、他コンピュータを再起動したり、電源OFFにしたりできるので、私のやりたいことも可能かな、と思っていました。

SendMessageにできることは、Window Handleを指定してWindow Messageを
送りつけることだけなんですが・・・。

VBでリモート実行したかったら、とりあえずWMIについて調べてみてください。

投稿時間:2004/10/25(Mon) 12:54
投稿者名:fortune
Eメール:
URL :
タイトル:
Re^4: ローカルよりサーバのIISを再起動する方法?
お返事ありがとうございます。
サービスの一覧を取得したりいろいろ出来るみたいですね。
教えていただいたWMIについて、もっと調べてみます。