我现在有服务器A,这是我的TFS和Build Agent所在的位置。然后我有了服务器B,这是我的源代码站点。我正在尝试设置一个生成定义,并将文件从服务器B中的位置复制到另一个位置,然后构建解决方案。
但是,当我将这个批处理文件作为构建定义的一部分运行时,它不会在需要的地方创建文件夹。我相信是因为代理没有正确的权限。
是否有一种方法可以运行以下批处理脚本,以便从生成定义中使用Admin权限运行。
发布于 2018-10-19 00:55:02
您可以尝试以下解决方法:
cmd.exe
以运行目标机器上具有管理用户帐户的批处理脚本(首先将批处理脚本复制到目标机器,在下面的示例中,我将批处理脚本复制到C:\Scripts\Test.bat
):
Param(字符串$computerName = "v-tinmo-12r2“) $Username = "Domain\user”$Password = ConvertTo-SecureString“password-此处”-AsPlainText -Force $cred = New-Object $password)调用-命令-ComputerName $computerName -Credential $cred -ErrorAction Stop -ScriptBlock {Invoke-Expression:“cmd.exe /c 'C:\Scripts\Test.bat'"} }
https://stackoverflow.com/questions/52850247
复制相似问题