你好,
我们有拥有数百个虚拟机的大型环境。在我们的服务部署期间,我们需要将一些文件从 build drop 复制到所有这些机器上。
所以,我们有:
- 执行部署脚本的用户机器
- 构建放置机器,文件所在的位置
- 目标机
Powershell 用作脚本语言。就像是:
$buildDrop = "\\sourceMachine\Build"
$machineTarget = "targetMachine"
Invoke-Command -ComputerName $machineTarget -ArgumentList $buildDrop -ScriptBlock {
Param( $buildDrop )
Test-Path $buildDrop # Will return False
}
这种方法会导致双跳问题,由于 XP 和 2k3 机器不支持 CredSSP 功能,我无法解决该问题。在用户机器上调用的副本会导致性能瓶颈(数据通过用户机器传输)。
有没有办法让所有目标机器都可以看到构建丢弃?可能以某种方式将它们添加到受信任的位置或类似的东西?
提前致谢!