2016-08-01 87 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'