2017-02-02 12 views
2

リモートで展開しようとすると401エラーが発生します。サーバーから イベントログ -401 Windows Server上の管理者以外のユーザーとIISユーザーによるWebDeployの不正なエラー2016

The following information was included with the event: 

IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED 


Only Windows Administrators are allowed to connect using a server connection. Other users should use the 'Connect To Site or Application' task to be able to connect. 

Process:WMSvc 
User=deployer 

は私が

msdeploy.exe -verb:sync -source:package=c:\Jenkins\workspace\Myproject.zip - dest:auto,wmsvc=[server_ip],usernverame=iis_deployer,password=iis_deployer,authType=basic -setparam:name='IIS Web Application Name',value='Default Web Site\myproject\master' -allowUntrusted 

私はadminユーザーを使用する場合、それは正常に動作をデプロイするには、次のスクリプトを使用しています。しかし、管理者以外のユーザーやIISユーザーでは失敗します。

私は https://blogs.iis.net/krolson/using-iis-manager-accounts-for-web-deployment-tool-msdeploy-delegation

何も動いていないようにみえこのarticle-を以下の許可と委任ルールを設定しようとしています。

答えて

1

私はこのエラーを数時間苦労して解決策を見つけました。 MsDeploy.exeコマンドラインで、 "wmsvc"パラメータにサイト名を指定する必要があります。例えば:

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:package='d:\temp\xxx.zip' -dest:auto,wmsvc="https://192.168.XXX.XXX:8172/msdeploy.axd?site=Test",userName='usr',password='pwd',includeAcls="False" -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -AllowUntrusted -retryAttempts=2 -setParam:'IIS Web Application Name'='Test' 
関連する問題