gpt4 book ai didi

iis - WMSVC 工作,Web 部署代理抛出 401

转载 作者:行者123 更新时间:2023-12-01 14:59:51 38 4
gpt4 key购买 nike

我正在尝试让 msdeploy 从命令行运行,并且可以使用本地管理员帐户和 IIS 管理器用户帐户直接针对 WMSVC 成功测试(使用 HTTPS,端口 8172)。这是命令行:

> msdeploy -verb:dump -source:appHostConfig=MyWebsite,wmsvc=myserver,username=iisuser,password=password -allowuntrusted

因此,wmsvc= 指示 msdeploy 使用 https://myserver:8172/msdeploy.axd .但是,由于目标主机防火墙不允许端口 8172,我真的很想通过端口 80 使用 Web 部署代理服务。但是,当我将 wmsvc 更改为 computerName 时,它​​以 401 响应:

> msdeploy -verb:dump -source:appHostConfig=MyWebsite,computername=myserver,username=myserver\localadmin,password=password

其中 computername= 指示 msdeploy 使用 http://myserver/MSDEPLOYAGENTSERVICE .在浏览器中,该 URL 会提示输入用户名/密码,并返回一个空白页面(如果已通过身份验证),因此它似乎正在正确监听和身份验证。此外,我还为 NETWORK SERVICE 添加了对站点根目录的完全权限。

在标准 WMSVC 上使用 Web 部署代理服务有何不同?提前致谢!

最佳答案

据我目前所发现的差异是:

  • WMSVC 与 IIS 紧密绑定(bind),而远程代理似乎不是

  • WMSVC 用户可以是 Windows 或 IIS 用户,您可以通过 IIS 管理器委派权限,以便他们可以在其他安全帐户等下运行一些任务。您还可以控制允许他们执行操作的路径.

  • 远程代理用户只能在他们自己的计算机帐户上下文中执行任务:您可以通过 Windows 安全机制直接控制他们可以做什么。

关于iis - WMSVC 工作,Web 部署代理抛出 401,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5169834/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com