簡體   English   中英

IIS WebDeploy 導出服務器 Package 通過 Powershell

[英]IIS WebDeploy Export Server Package via Powershell

我很好奇如何通過 powershell 命令向 IIS 管理器創建“導出服務器包”。

這是我的場景:當我將我們的 .NET 軟件構建(和 Flex 等)部署到我們的 web 服務器時,我通常手動執行此過程:我打開 IIS 管理器並按照“導出服務器包”向導(它創建一個 zip 文件整個 IIS 結構 - 內容和所有)。 然后我將生成的這個新的 zip 文件存檔(用於備份目的)。 如果我們的 web 服務器變得無響應或在“雲”中消失,則 zip 文件會有所幫助。 IIS 備份 zip 文件可以讓我們快速“推出”。

我的問題是...如何使用 Powershell 腳本(而不是手動)完成服務器 package 的導出? 我在網上找不到太多關於這個主題的信息!!

我查看了 MS Deploy 動詞(如此處所述: http://raquila.com/software/ms-deploy-basics/ )但我沒有看到“導出”動詞/動作?

任何幫助表示贊賞。 我的最終目標是通過 powershell 生成服務器 package,並上傳到 Amazon S3 雲安全保存。 S3 雲的東西很簡單,它是 powershell 到 IIS 腳本我遇到了問題......

我看不到僅使用 PowerShell cmdlet 即可執行此操作的好方法。 我建議使用 PowerShell 調用 appcmd 導出應用程序設置,然后獲取所用文件的副本。 然后我會把它們扔到 S3 桶中,也通過 PowerShell。

您是否使用任何東西來構建工件(即:bamboo 或 teamcity?)如果直接從 VisualStudio 使用 AWS 工具包: http://aws.amazon.com/visualstudio/

對於部署:我將專注於以某種自動化方式(如果可能的話)將工件推送到 S3。 獲得 S3 中的構件后,制定再次使用這些構件的計划。 它們用於從 S3 引導新實例/服務器嗎? 它們是用於 DR 目的的備份嗎?

例如,我們使用 Bamboo 進行構建,在 Bamboo 中我們可以創建一個包含要執行的任務的部署計划。 其中之一包括上傳到 S3。

**檢查以下 powershell cmdlet: http://www.iis.net/learn/publish/using-web-deploy/web-deploy-powershell-cmdlets

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM