PC のさまざまな場所から 10 個の .ini ファイルをネットワーク共有にコピーする必要があります。これを 500 台のコンピューターに対して実行する必要があります。以下のコードはうまく機能しますが、問題は、各コンピューターで同じ名前が付けられているため、すべてのファイルが 1 つのフォルダーに配置されることです。
以下のコードに追加の場所を追加し、list.txt の名前 (例: branch01、branch02 など) に基づいて新しいフォルダーを作成し、branch01 のすべての ini ファイルを \networkshare\branch01 にコピーする方法を教えてください。
Get-Content list.txt | ForEach-Object {
if(Test-Connection $_ -Quiet -Count 1){
Copy-Item "\\$_\c$\windows\test.ini" "\\Networkshare\Branch01"