В настоящее время я пытаюсь обработать большое количество файлов, и этот процесс занимает вечность.Все файлы названы через guid, и есть соответствующие CSV-файлы, в которых есть столбец, содержащий каждый guid, который я пытаюсь найти.Итак, я получаю столбец, который содержит направляющие в CSV-файле, а затем разрешаю PowerShell выполнять поиск совпадающих руководств в папке с файлами.Вот что у меня пока есть, можно ли как-нибудь запустить этот поиск параллельно, чтобы он искал несколько файлов за раз вместо одного за раз?
$CSV = Import-Csv 'D:\CSVs\csv\test.csv'
$files = Get-ChildItem 'X:\'
$destinationPath = "D:\files\"
ForEach ($guid in $CSV) {
$files | Where-Object { $_.Name -match $guid.FileGUID } | Copy-Item -Destination $destinationPath
}