0

当我从 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

4

1 回答 1

0

NULL SID 可能意味着计算机根本找不到该帐户(不是密码错误)。仔细检查帐户拼写并尝试本地化帐户:如果它是计算机 COMPUTERNAME 上的本地帐户,请尝试COMPUTERNAME\ACCOUNT,如果它是域帐户(例如域 CONTOSO),请尝试使用 contoso.com 域CONTOSO\ACCOUNT的 FQDN 格式account@contoso.com

您可能还想-AuthType='NTLM'从命令提示符尝试。

于 2017-01-12T23:30:56.420 回答