2016-08-13 116 views
0

我已經建立了我的包,並通過該文檔@http://www.asp.net/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-web-packages部署Web包與MSDEPLOY

讀它似乎表明,這個問題應該是從這裏相對簡單的指令清楚地顯示...

[project name].deploy.cmd [/T | /Y] 
          [/M:<computer name>] 
          [/A:<Basic | NTLM>] 
          [/U:<user name>] 
          [/P:<password>] 
          [/L] 
          [/G:<true | false>] 
          [Additional MSDeploy.exe flags] 

..所以,沒問題,我想我會給命令PARAMS這樣的...

myproj.deploy.cmd /Y /M:test.foo.com /A:basic /U:<my user> /P:<my pass> 

...其中用戶和傳球是管理員帳戶我的服務器。

出於某種原因,儘管這導致401 ...

Error code: EEROR_USER_NOT_ADMIN 
More Information: Connected to 'server' using the Web Deployment Agent Service but could not authorize. Make sure you are an administrator on 'server' 

...好,我用我的管理員憑據,我用VS用於點擊部署相同的,他們在工作VS,那麼推送包時他們怎麼不在命令行上工作呢?

...

編輯:

我通過看日誌,檢查了MS部署命令它產生和決定完全跳過CMD文件,並直接進入MS部署自己。

我發現它產生的命令,並清理了到這樣的事情...

msdeploy.exe 
    -source:package='..\package.zip' 
    -dest:auto,computerName=test.foo.com,userName=<me>,password=<my pass>,authtype=basic,includeAcls=False 
    -verb:sync 
    -disableLink:AppPoolExtension 
    -disableLink:ContentExtension 
    -disableLink:CertificateExtension 

顯然,在這種情況下使用時,我的帳戶是不是管理員(共謊言或也許我錯過了什麼)。

這裏是的TechNet有上說:https://technet.microsoft.com/en-gb/library/dd569106(v=ws.10).aspx

其鏈接到這一點:https://technet.microsoft.com/en-gb/library/dd569001(v=ws.10).aspx

其中規定...

Web部署工具不執行本地模擬。如果 爲用戶名和密碼提供程序設置提供了值,但是 未指定computerName 設置的遠程計算機的名稱,則您提供的憑據將不起作用。

這是否意味着,因爲我指定了一個域名,而不是機器名稱,我指定的憑據已被忽略?

如果是的話......我該怎麼做?

+0

您的帳戶是否具有IIS根級管理權限?或只是網站級別? –

+0

我的帳戶在機器的管理員組中(使我成爲系統管理員) – War

+0

@ Eddie-MSFT更改無權限我可以這樣做:http://stackoverflow.com/questions/38953775/ms-deploy-from命令行 – War

回答

1

反正Apprently無證...答案是...

您不能運行MS部署聊到MSDeploy服務在同一臺機器上的命令。

不知道爲什麼,這是沒有道理的,但採取相同的命令,並在另一個盒子上執行它似乎工作得很好,即使部署到我有問題的相同框。

做得好微軟...讓團隊服務管理員生活成爲夢想的方式!

0

如果您想使用域帳戶,您應該將authType設置爲「NTLM」。

+0

Windows域與此處使用的Web域不同,Windows域是由我們的服務器主機擁有的域,我們沒有帳戶,所以我只能使用機器帳戶......必須工作,因爲我可以通過VS做到這一點...麻煩我不知道如何獲得VS運行時,我使用一個點擊發布命令。 – War

+0

您是否曾嘗試在VS中啓用詳細的MSBuild日誌記錄? https://rauofthameem.wordpress.com/2012/07/21/visual-studio-detailed-output-of-msbuild-in-output-window/ – chief7

相關問題