3

PowerShell コマンドを介して IIS マネージャーに「エクスポート サーバー パッケージ」を作成する方法に興味があります。

これが私のシナリオです: .NET ソフトウェア ビルド (および Flex など) を Web サーバーに展開するとき、通常はこのプロセスを手動で行います。IIS マネージャーを開き、"サーバー パッケージのエクスポート" ウィザードに従います (zip を作成しますIIS 構造全体のファイル (コンテンツとすべて)。次に、生成されたこの新しい zip ファイルをアーカイブします (バックアップ目的で)。zip ファイルは、Web サーバーが応答しなくなったり、「クラウド」に消えたりした場合に役立ちます。IIS バックアップ zip ファイルを使用すると、迅速に「ロールアウト」できます。

私の質問は...どうすればPowershellスクリプトを使用して(手動ではなく)サーバーパッケージのエクスポートを達成できますか? 私はウェブ上でこのトピックについて多くを見つけることができません!!

MS Deploy 動詞 (ここで説明されているように: http://raquila.com/software/ms-deploy-basics/ ) を見てきましたが、「エクスポート」動詞/アクションの動詞が表示されませんか??

どんな助けでも大歓迎です。私の最終的な目標は、powershell を介してサーバー パッケージを作成し、Amazon S3 クラウドにアップロードして安全に保管することです。S3 クラウドのものは簡単です。それは私が問題を抱えている IIS スクリプトへの powershell です...

4

2 に答える 2

4

PowerShell コマンドレットだけでこれを行う優れた方法がわかりません。私がお勧めするのは、PowerShell を使用して appcmd を呼び出し、アプリケーション設定をエクスポートしてから、使用されているファイルのコピーを取得することです。次に、これも PowerShell を介して S3 バケットに投入します。

于 2012-04-05T13:33:27.983 に答える
2

成果物を構築するために何かを使用していますか (例: 竹または teamcity?) VisualStudio から直接 AWS ToolKit を使用する場合: http://aws.amazon.com/visualstudio/

デプロイの場合: アーティファクトを自動化された方法で S3 にプッシュすることに焦点を当てます (可能な場合)。S3 でアーティファクトを取得したら、それらのアーティファクトを再び使用する計画に取り組みます。S3 から新しいインスタンス/サーバーをブートストラップするためのものですか? それらは DR 目的のバックアップですか?

たとえば、Bamboo を使用して構築し、Bamboo 内で実行するタスクを含む展開計画を作成できます。これらの 1 つには、S3 へのアップロードが含まれます。

**次の PowerShell コマンドレットを確認してください: http://www.iis.net/learn/publish/using-web-deploy/web-deploy-powershell-cmdlets

于 2015-05-06T01:54:23.767 に答える