当我从 Visual Studio 发布时,Web 部署工作,但当我调用 msdeploy.exe 时失败。失败是401未授权但两种方式都使用相同的iis帐户登录。两种方式都通过 WMSVC。
这是网络部署命令
msdeploy.exe -source:package='MyZip.Api.zip' -dest:auto,computerName='https://94.236.2.239/MSDeploy.axd?site=MySitei',userName=myusername,password=mypassowrd,authtype=basic,includeAcls=false -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"MySetParameters.xml" -allowUntrusted
在目标服务器上我可以看到两个安全日志失败
计算机尝试验证帐户的凭据。
身份验证包:MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 登录帐户:MyIISAccount 源工作站:MyServer 错误代码:0xC0000064
第二个错误
帐户无法登录。
主题:安全 ID:IIS APPPOOL.NET v4.5 帐户名称:.NET v4.5 帐户域:IIS APPPOOL 登录 ID:0x52A7CD9
登录类型:8
登录失败的帐户:安全 ID:NULL SID 帐户名称:Myiisacount 帐户域:myserver
失败信息:失败原因:未知用户名或密码错误。状态:0xC000006D 子状态:0xC0000064
进程信息:调用者进程 ID:0x1900 调用者进程名称:C:\Windows\System32\inetsrv\w3wp.exe
网络信息: 工作站名称:myserver 源网络地址:myip 源端口:50384
详细的身份验证信息:登录过程:Advapi
身份验证包:协商中转服务:- 包名称(仅限 NTLM):- 密钥长度:0