我有一个安装了 WebDeploy 3.0 的远程服务器(Win2008R2)。上面没有安装 Web 管理服务(实际上我尝试安装它,但由于我这边的端口关闭,无法联系它)。我正在尝试通过本地 WebDeploy 3.0 工具将包(zip)部署到服务器。
Server.deploy.cmd /T /M:myserver.no-ip.org "/U:myserver\Administrator" "/P:pwd" /A:Basic
我尝试了 Basic 和 NTLM auth 方法。
我收到错误:错误代码:ERROR_USER_NOT_ADMIN 更多信息:使用 Web 部署代理服务连接到“myserver.no-ip.org”,但无法授权。确保您是“myserver.no-ip.org”的管理员。了解更多信息:http: //go.microsoft.com/fwlink/ ?LinkId=221672#ERROR_USER_NOT_ADMIN 。错误:远程服务器返回错误:(401)未经授权。错误计数:1。
请注意,我实际上是连接到 WebDeploy 代理服务而不是 Web 管理服务。这很重要,因为有大量信息如何使用 WebDeploy 设置 WMSrc。
我知道 WebDeploy Agent 只支持以管理员身份连接。这就是我的情况 - 我正在指定远程服务器管理员凭据。我试图在浏览器中打开 WDAgentSrc url。我被提示要信用,他们被接受了。我在事件查看器中检查了“Microsoft Web Deploy”日志——它是空的。
如何让它工作?