PowerShell通过网络在同一服务器上复制文件

时间:2016-01-07 21:19:07

标签: powershell

我在这里得到了一段脚本,但仍然没有按照我想要的方式工作:)我无法看到错误:(,在这一刻$计算机让我只有文件“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}

1 个答案:

答案 0 :(得分:0)

以这种方式尝试:

Get-Content "C:\test\Servers.txt" | ForEach-Object {
  Copy-Item "\\$_\C$\test\whoami.txt" "\\$_\C$\Test2" -WhatIf
}

删除-WhatIf以确保命令符合您的要求。