[英]Powershell script for web deploy package to IIS server (Remote)
[英]Migrating IIS 6 to IIS 7 with Web Deploy in Powershell
我正在敲這個頭。 因此,要使用Powershell中的Web Deploy工具將整個IIS 6服務器(數十個站點)遷移到全新的IIS 7服務器上,這是我嘗試的方法:
.\msdeploy -verb=sync -source=webserver=computername=$oldserver -dest=webserver=computername=$newserver
我得到:總更改:0(添加0,刪除0,更新0,更改0參數,復制0字節)
我在這里想念什么嗎?
它不起作用,因為命令中有空格。 這應該工作
$MSDEPLOY_EXE = "${env:ProgramFiles}\IIS\Microsoft Web Deploy V3\msdeploy.exe"
&($MSDEPLOY_EXE) -verb:sync -source:webserver=computername=$oldserver -dest:webserver=computername=$newserver
我意識到指令是要在Powershell中用=
替換:
,但這並非在所有情況下都是正確的。 使用&
符號時,可以像在命令提示符下一樣調用msdeploy
。
請參閱此處以獲取更多信息。 當參數包含空格時,如何從Powershell調用msdeploy?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.