【发布时间】:2023-11-17 12:28:01
【问题描述】:
你好,
我们拥有包含数百台虚拟机的大型环境。在我们的服务部署期间,我们需要将一些文件从 build drop 复制到所有这些机器上。
所以,我们有:
- 执行部署脚本的用户计算机
- 构建放置机器,文件所在的位置
- 目标机器
Powershell 用作脚本语言。比如:
$buildDrop = "\\sourceMachine\Build"
$machineTarget = "targetMachine"
Invoke-Command -ComputerName $machineTarget -ArgumentList $buildDrop -ScriptBlock {
Param( $buildDrop )
Test-Path $buildDrop # Will return False
}
这种方法导致double hop issue,由于 XP 和 2k3 机器不支持 CredSSP 功能,我无法解决该问题。在用户机器上调用的副本会导致性能瓶颈(数据通过用户机器传输)。
有什么方法可以让所有目标机器都可以看到构建删除? 可能以某种方式将它们添加到受信任的位置或类似的东西?
提前致谢!
【问题讨论】:
标签: windows powershell windows-xp remoting remote-access