2016-08-01 93 views
0

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

这是网络部署命令

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

回答

0

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

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