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
尝试这个:
$Credential = Get-Credential (Import-CSV "\\H:\Test\Jon.Doe\PLCXX-XXVM.csv") | % {Copy-Item $_.DesktopPath -Destination $_.HomeDrivePath -Recurse}
这应该为csv文件中的每个logging重复一次,我想你打算这样做。