0

私は2つのウィンドウボックスを持っています。1つはバッチファイルを作成する必要があるWindowsXP(ローカルコンピューター)で、もう1つはIISが配置されているWindowsServer2003です。次に、Windows XPでバッチファイルを作成する必要があります。このファイルでは、以下で説明するこれらの操作を実行する必要があります。

  1. IISまたはそのIIS上のアプリケーションプールを停止します。
  2. IISまたはそのIISでアプリケーションプールを起動します。

    これらの停止と開始は、2つの異なる行で実行する必要があります。Windows Server 2003ボックスのユーザーIDとパスワードは、Windows XP(ローカルコンピューター)とは異なります。バッチファイルを作成するのは初めてなので、1日の苦労の後、Windows Server 2003にあるIIS上のアプリケーションプール(w3wp.exe)のプロセスを強制終了できますが、まだ何がわかりません。私が書いたのは正しいかどうかです。バッチファイルはxpボックスにあるはずなので、サーバー2003ボックスにあるIISを停止して起動する方法を教えてください。よろしくお願いします。

4

2 に答える 2

0

IISを開始/停止/再起動するための組み込みプログラムがあります--iisreset.exe

このプログラムを単独で呼び出すと、IISが停止してから再起動します。IISを再起動せずに停止する場合は、次を使用します。

iisreset.exe / STOP

そして後で、次のように再開できます。

iisreset.exe / START

これは、オペレーティングシステムのバージョンに関係なく、IISのすべてのバージョンで機能するはずです。管理者として実行する必要があることを覚えておいてください。

編集: XPボックスからコマンドを実行してW2K3ボックスでIISを再起動することに気づきました-ターゲットコンピューターを指定するためのオプションのパラメーターがあります:

iisreset.exe ServerNameOrIp / STOP

と:

iisreset.exe ServerNameOrIp / START

于 2012-12-31T02:55:57.853 に答える
0

長い苦労の末、私は「異なるIDとパスワードを使用してリモートボックスからIISを起動および停止する」ことで機能させました。最初は機能しなかったrunasコマンドを試しましたが、次にpsツールに移動して、以下で説明するコマンドを使用しました。

psexec \ COMPUTER_NAME -u USERID -p PASSWORD iisreset.exe / START---->iisを開始するためのpsexec\COMPUTER_NAME -u USERID -p PASSWORD iisreset.exe / STOP---->iisを停止するため

@djhayman---ヘルプマンに感謝します。

于 2012-12-31T15:51:40.970 に答える