私はこのスクリプトを使って、私がCSVにリストアップした特定のファイルをリモートサーバから検索しています。しかし、プロセスは非常に遅いですし、それが私のコードであるかどうかは疑問です。どういうわけか改善することはできますか?私は単にディレクトリリストを作成し、私のCSV内のファイルを検索するだけで、すべてのファイルを再帰的に調べることを避ける方が早いかもしれないと思っています。この検索とコピースニペットの速度を上げることは可能ですか?
$source = "\\server1\Scanning_Maps"
$destination = "\\server1\Transfer\TEST"
$searchFiles = Import-CSV 'C:\Users\user1\Desktop\test.csv' -Header ("filename")
ForEach($File in $searchFiles)
{
Get-ChildItem -Path $source -Recurse | Where-Object { $_.Name -match $File.filename } | Copy-Item -Destination $destination
}
それは働いています - 私にそれを歩いてくれてありがとう! – val