Powershell使用目标的variables复制项目

我试图从一个虚拟机,我能够访问我的脚本复制到一个networking驱动器,我也能够访问我的脚本,如果我把它们手动,我有几千个用户,所以我想喜欢写一个脚本从csv中拉出并复制这些文件。 我一直运行到不能转换system.object到达目的地。 以下是我的脚本和csv的一部分。

$Credential = Get-Credential $Datamigrate = Import-CSV "\\H:\Test\Jon.Doe\PLCXX-XXVM.csv" $DesktopPath = $Datamigrate|Select DesktopPath $HomeDrivePath = $Datamigrate|Select HomeDrivePath Copy-Item $DesktopPath -Destination $HomeDrivePath -Recurse 

错误捕获

Excel捕获

尝试这个:

 $Credential = Get-Credential (Import-CSV "\\H:\Test\Jon.Doe\PLCXX-XXVM.csv") | % {Copy-Item $_.DesktopPath -Destination $_.HomeDrivePath -Recurse} 

这应该为csv文件中的每个logging重复一次,我想你打算这样做。