私たちの会社では、単一のIISサーバーで複数のプロジェクトがあり、CruisControlを使用したビルドの自動化に取り組んでいます。私の質問は、CruiseControlジョブを使用してサーバーまたはViaに入ることなく、展開後に特定のIISサイトを再起動する必要があることです。複数のIISサイトから特定のIISサイトを再起動するにはどうすればよいですか?
誰にも分かりませんか?
私たちの会社では、単一のIISサーバーで複数のプロジェクトがあり、CruisControlを使用したビルドの自動化に取り組んでいます。私の質問は、CruiseControlジョブを使用してサーバーまたはViaに入ることなく、展開後に特定のIISサイトを再起動する必要があることです。複数のIISサイトから特定のIISサイトを再起動するにはどうすればよいですか?
誰にも分かりませんか?
インターネットサービスマネージャによって管理されているサーバーでサポートされている他のWebサイトの操作に影響を与えずに、個々のWebサイトを開始できます。
以前に停止されている個々のWebサイトを開始するには:
管理者としてWebサーバーコンピュータにログオンします。
[スタート]ボタンをクリックし、[設定]をポイントし、[コントロールパネル]をクリックします。
管理ツールをダブルクリックし、インターネット サービスマネージャをダブルクリックします。
左ペインで開始するWebサイトを右クリックし、 をクリックして、[開始]をクリックします。
のCommandLine:
コマンドライン 次の構文を使用し、Webサイトを開始または停止するには:
appcmd start | stop site /site.name:string
変数の文字列は、Webサイトの名前です。あなたが始めるか停止するかを選択します。 Contosoという名前のWebサイトを停止し、コマンドプロンプトで次のように入力し、Enterキーを押しするたとえば 、:
appcmd stop site /site.name: contoso
これはあなたを助けることを望ん:)
まあ私が得ました私はIIS Stop/Startのバッチスクリプトを使用し、CruiseControl Dashboardから実行しました。 appcmd実行の管理者権限がない場合は、以下のバッチスクリプトを使用できます。場所以下
**は、すべてのシステムでデフォルト(延期可能性がある)
停止および開始のための別のバッチファイルを作成し、CCnetジョブからそれを実行しています。
"C:\Windows\System32\inetsrv\appcmd stop site qwerty"
- 停止サイト 'QWERTY'
"C:\Windows\System32\inetsrv\appcmd start site qwerty"
- 開始サイト 'QWERTY'
このことができますなら、私に知らせて!
これが回答として受け入れるのに役立つ場合は... –
ありがとうございますが、私はサーバー上の管理者アクセス権を持っていないので、そこにこのコマンドを実行できません。それは私の地元でうまくいった。どのようにCrusiControlでこれを行うには? –
素晴らしい..あなたは歓迎です:)... CrusiControlでは私はこれを達成するための直接的な方法を思い出せませんでした。しかし何かを見つけたらそれも追加します。 –
Thanks a much !! –