Powershell-将备份文件夹从单一来源复制到多个目的地

时间:2020-11-05 15:02:10

标签: sql-server powershell tsql powershell-remoting powershell-core

我有一个t-sql查询,它返回路径的集合。

在给定源文件夹/路径的情况下,我需要将该文件夹及其文件复制到目标位置。

我的问题是,给出此查询:

SELECT [MasterDBLocation] FROM [DBBackupMasterLocation] 

结果:

\\BASELINES17.newgen.corp\Baselines
\\BASELINES23.newgen.corp\Baselines

如何在Powershell中存储该查询的结果,然后遍历所有路径,以将文件夹从源复制到该查询返回的所有路径?

谢谢!

1 个答案:

答案 0 :(得分:0)

只需执行以下操作:

$Data = SQL_Query "SELECT MasterDBLocation FROM DBBackupMasterLocation"

Export-Csv -InputObject $Data -Path "C:\Main\Data.csv"

Copy-Item -Path "C:\Main\Data.csv" -Destination "D:\Backuo\Data.csv"