web-dev-qa-db-ja.com

Webを使用してWebサイトを展開することはできませんIIS管理者以外のアカウントでタスクを展開する

TFSリリースマネージャーとWeb IIS deployt Taskを使用してWebサイトを展開したい。使用するアカウントがローカル管理者アカウントの場合は完全に機能します。しかし、別の非管理者アカウントで遭遇しました。このエラー:

##[error]Microsoft.PowerShell.Commands.WriteErrorException: System.AggregateException: Failed to install 'VisualStudioRemoteDeployer1fed642b-3699-404d-be6c-f8edb0a59e0a' from service executable path VisualStudioRemoteDeployer.exe . Consult the logs below:
Exception calling "SetRight" with "2" argument(s): "OpenPolicy failed: 5"
 CategoryInfo :NotSpecified: (:) [], MethodInvocationException
 FullyQualifiedErrorId :Exception
 ---> System.Management.Automation.RemoteException: Exception calling "SetRight" with "2" argument(s): "OpenPolicy failed: 5"
   --- End of inner exception stack trace ---
   at Microsoft.VisualStudio.Services.DevTestLabs.Deployment.Deployment.PowershellExecutor.Invoke(String errorContextMessage, Boolean writeResultToLog, Boolean isCancellable)
   at Microsoft.VisualStudio.Services.DevTestLabs.Deployment.Deployment.RemoteDeploymentHelper.InstallServiceInternal(String serviceSourcePath, String serviceName, String destinationFileName)
   at Microsoft.VisualStudio.Services.DevTestLabs.Deployment.Deployment.RemoteDeploymentHelper.InstallService(String serviceSourcePath, String serviceName, String destinationFileName)
   at Microsoft.VisualStudio.Services.DevTestLabs.Deployment.Deployment.DeploymentClient.<RunAsync>d__24.MoveNext()
---> (Inner Exception #0) System.Management.Automation.RemoteException: Exception calling "SetRight" with "2" argument(s): "OpenPolicy failed: 5"<---

このアカウントに必要な理由/権限を知りたいのですが。ウェブを閲覧して、私はこの投稿を見つけます:

https://social.msdn.Microsoft.com/Forums/vstudio/en-US/1fecfb5b-8fe5-4e66-80ac-d908a43c8984/winrm-iis-web-app-deployment-privileges-to-target- server?forum = tfsbuild

しかし、答えは十分ではありません。このタスクをローカル管理者アカウントで実行する必要がある技術的な理由/必要性は何ですか。

ご助力ありがとうございます。

2
Florian

私はそれを理解したと思います。ここでチュートリアルに従いました https://technet.Microsoft.com/en-us/library/ff700227.aspx

最も重要なことは、このコマンドで問題が修正されたと思いますwinrm quickconfig

PS C:\Windows\system32> winrm quickconfig
WinRM service is already running on this machine.
WinRM is not set up to allow remote access to this machine for management.
The following changes must be made:

Configure LocalAccountTokenFilterPolicy to grant administrative rights remotely to local users.

Make these changes [y/n]? y

WinRM has been updated for remote management.

Configured LocalAccountTokenFilterPolicy to grant administrative rights remotely to local users.
1
zs2020

そのタスクは、WinRMを使用してターゲットマシンと通信し、WinRMは管理者に制限されています。

純粋なMSDeployを使用して、HTTPSプロトコルを介してIIS Management Serviceと通信する場合は、 MSDeployAllTheThingsのような別のタスクを使用できます。 )

0
Giulio Vian