2011-01-17 18 views
4

ボタンを1回クリックするだけで、私のチームのWebアプリケーションとすべてのWebアプリケーションの依存関係(つまり、telerik、asp.net mvc3、サードパーティのアセンブリ)をインストールするpowershellスクリプトを書く必要があります。これは可能ですか?または、誰かが「次へ」をクリックしてインストールウィザードを終了する必要がありますか?Powershellによるアプリケーションインストールの自動化

答えて

5

MSDeployの仕事のように聞こえます。 PowerShellコマンドレットを持つこの船(および定期的なコンソールの実行可能ファイル。)

http://www.iis.net/download/webdeploy

特長

  • IIS 7.0 マネージャーおよびVisual Studio 2010のパッケージを作成するための インタフェースと 展開とのシームレスな統合マシン上にそれらをローカルに、そしてリモートに の両方にインストールします。
  • Webとのシームレスな統合 プラットフォームインストーラは、 コミュニティWebアプリケーションを簡単にインストールし、 を簡単にインストールします。

Webアプリケーションのパッケージ化: 関連するデータベースを含めたWebアプリケーション やサイト全体を、パッケージ化する

  • 能力。

  • ACL、COM、GACおよび レジストリ設定をパッケージ化する機能。

  • ライブサーバと圧縮された パッケージの両方を送信元または送信先としてサポートします。

Webアプリケーション・デプロイメント:

  • 管理者権限は、Web アプリケーションを展開するために必要 ではありません。彼らは を展開しているとき(例えば がQAから 環境のステージングに展開する際に、接続文字列を置換 を促すよう)ファイル内の 変更テキストに強力なパラメータを追加する

  • 能力。

  • 非管理者によるリモートインストール のIIS管理Web 管理サービス(WMSVC)との統合管理者以外による展開。

  • サーバー管理者は 行うことができ、管理者以外のユーザーにタスク を委任できる操作をきめ細かく コントロールを持っています。

Webサーバーの移行と同期:同期または Webサーバー全体、Webサイトまたは アプリケーションを移行する

  • 能力。変更された のデータのみを同期します。

  • 同期中に紛失した の依存関係を検出する機能。

  • は、コンテンツを自動的に収集し、あなたが Webサイトを同期するとき、 設定、SSL証明書と ASP.NETの設定をIIS。

IISマネージャーとVisual Studio 10に加えて、コマンドラインAPIまたはパブリックAPIを使用してタスクを実行できます。

-