簡體   English   中英

在Powershell中使用Web Deploy將IIS 6遷移到IIS 7

[英]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.

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