TFS 以管理员身份运行 .bat 文件

问题描述 投票:0回答:1

我有一个运行 .bat 文件的发布管道任务。此 .bat 文件创建一个 Windows 进程并启动它。所以这个 .bat 文件应该以管理员身份运行。 TFS 代理如何以管理员身份运行此 .bat 文件? 。运行 VSTS 代理的用户已经拥有计算机的管理员权限,并且进程和 vsts 代理位于同一台计算机上。 我的 .bat 文件

sc create PortalWinService binPath= "E:\TestSites\Portal\src\Portal.exe"  
 
sc failure PortalWinService actions= restart/60000/restart/60000/""/60000 reset= 86400
sc start PortalWinService 
sc config PortalWinService start=auto
tfs tfsbuild
1个回答
0
投票

TFS 代理如何以管理员身份运行此 .bat 文件? 。运行 VSTS 代理的用户已经拥有计算机的管理员权限,并且进程和 vsts 代理位于同一台计算机上。

如果您设置 VSTS Agent 时的帐户已经具有管理员权限,它将使用

this account
在管道中运行 .bat,这意味着它已经以管理员身份运行。

您可以使用

whoami
添加 powershell 任务来双重确认帐户。

enter image description here

要执行bat文件,您可以简单地

store the bat file in repo
,然后在
commandline
任务中运行:

enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.