你好,请你麻烦这个代码
$cSource = "\\LAP02IT-HAYK\c$\test.rtf" $filepath = "c:\servers.csv" $servers = Import-CSV $filepath Foreach ($server in $servers) { write-host $server $target = "\\$server\C$\Users\Public\Desktop" Copy-Item -Path \\LAP02IT-HAYK\c$\test.rtf -Destination $target; }
我得到了这个输出
@{servers =ast1eam-kslozpl} Copy-Item : The network path was not found At line:8 char:6 + Copy-Item -Path \\LAP02IT-HAYK\c$\test.rtf -Destination $target; + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Copy-Item], IOException + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Command s.CopyItemCommand
$servervariables是具有包含服务器名称的servers属性的对象 。
确保在path中使用它时,按名称显式引用属性:
$target = "\\$($server.servers)\C$\Users\Public\Desktop"