Web部署401. IIS和apppool?

时间:2016-08-01 15:10:20

标签: authentication iis microsoft-web-deploy

Web部署在我从visual studio发布时起作用,但在我调用msdeploy.exe时失败。失败是未经授权的401,但两种方式都使用相同的iis帐户登录。两种方式都通过WMSVC。

这是Web部署命令

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 Source Port:50384

     

详细的身份验证信息:登录过程:Advapi
    身份验证包:协商过渡服务: - 包   名称(仅限NTLM): - 密钥长度:0

1 个答案:

答案 0 :(得分:0)

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

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