msiexec /i <msi_filename> /passive ADDLOCAL=ALL LISTENURL=http://ServerName:9999/MSDEPLOYAGENTSERVICE/
msi_filename:安裝程序名稱
ServerName:對應機器名稱或IP地址
圖:測試WebDeploy安裝
步驟1 – 查看站點依賴命令:msdeploy -verb:getDependencies -source:metakey=lm/w3svc/1 查看IIS站點配置環境依賴,并在目標服務器進行相應的設置。例如:權限、依賴項等。Push:在本地服務器執行
msdeploy -verb:sync -source:metakey=lm/w3svc/1 -dest:metakey=lm/w3svc/1,computername=Server1:9999 -whatif > msdeploysync.log
Pull:在遠程服務器執行
msdeploy -verb:sync -source:metakey=lm/w3svc/1,computername=Server1 -dest:metakey=lm/w3svc/1 -whatif > msdeploysync.log
若沒有訪問權限,需要提供用戶名和密碼,參數:userName,password。IIS同步更新信息寫入msdeploysync.log日志文件中。目錄地址:Program Files/IIS/Microsoft Web Deploy下。
步驟3-執行IIS同步檢查完成后,去除命令中的-whatif標簽Push:在本地服務器執行
msdeploy -verb:sync -source:metakey=lm/w3svc/1 -dest:metakey=lm/w3svc/1,computername=Server1:9999 > msdeploysync.log
Pull:在遠程服務器執行
msdeploy -verb:sync -source:metakey=lm/w3svc/1,computername=Server1 -dest:metakey=lm/w3svc/1 > msdeploysync.log
其他IIS配置備份保存App Pool配置:
msdeploy -verb:sync -source:metakey=lm/w3svc/AppPools -dest:archivedir=c:/AppPoolConfig,encryptPassword=testIIS
還原App Pool配置:
msdeploy -verb:sync -source:archivedir=c:/AppPoolConfig,encryptPassword=testIIS -dest:metakey=lm/w3svc/AppPools
其他資源新聞熱點
疑難解答
圖片精選