我在这里得到了一段脚本,但仍然没有按照我想要的方式工作:)我无法看到错误:(,在这一刻$计算机让我只有文件“servers.txt”中的最后一个主机名,我希望它将文件whoami.txt从一个文件夹复制到“servers.txt”文件中的每个服务器上。任何想法?提前谢谢!
$Servers = "C:\test\Servers.txt"
$Source = "\\$Computer\C$\test\whoami.txt"
$Destination = "\\$Computer\C$\Test2"
$ComputerName = Get-Content $Servers foreach ($Computer in $ComputerName) {Copy-Item $Source -Destination $Destination}
答案 0 :(得分:0)
以这种方式尝试:
Get-Content "C:\test\Servers.txt" | ForEach-Object {
Copy-Item "\\$_\C$\test\whoami.txt" "\\$_\C$\Test2" -WhatIf
}
删除-WhatIf
以确保命令符合您的要求。