我正在尝试使用 Microsoft Web 部署将站点迁移到新服务器。我正在使用的命令如下:
$msdeployPath = "C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe"
&$msdeployPath '-verb:sync' '-source:package=iisPackage.zip,encryptPassword=password,machineconfig32.netfxversion=2,machineconfig64.netfxversion=2,rootwebconfig32.netfxversion=2,rootwebconfig64.netfxversion=2' '-dest:webserver,machineconfig32.netfxversion=2,machineconfig64.netfxversion=2,rootwebconfig32.netfxversion=2,rootwebconfig64.netfxversion=2'
当我在本地(在服务器本身上)运行它时,它会复制我想要的所有站点信息,但它将站点基本设置中的“连接为”用户设置为 SANDBOX\sandbox_usr。但是当我从事自动化工作时,我没有在本地运行脚本,而是从 uDeploy 服务器执行它。当我从我的 uDeploy 服务器执行它时,所有内容都会放到服务器上,但设置的用户是“sandbox_usr”,这不是我想要的。
我尝试在 Web 部署中使用 Authtype 标志,但这对我没有用。有任何想法吗?