我在TFS 2015中创建正确的任务时遇到问题,要将zip文件从代理服务器复制到DMZ(无域)中的多个主机。
“目标机器上的Powershell”是唯一接受./username而不是(机器名/用户名)的任务,但是它使用的WinRm在本地系统上运行,无法访问目标计算机。
当我使用“Windows机器文件复制”时,这个只接受格式machinename / username的用户名,我想为所有机器指定相同的本地帐户。
无论如何,我有点考虑在目标服务器上添加代理计算机帐户的权限,但它们不在域中,因此无法工作。
另外我无法在目标机器上运行脚本从代理中提取文件,因为之间有防火墙,我只能从代理连接到目标。
答案 0 :(得分:2)
如果使用Windows Machine File Copy task
,您可以为每台目标计算机创建本地管理帐户。由于Admin Login
需要目标主机上的域或本地管理帐户的用户名。
或者您可以尝试使用Copy Files step和Publish Build Artifacts step将文件拖放到文件共享(UNC文件路径)。