Untitled
unknown
plain_text
a year ago
1.5 kB
4
Indexable
# Directorul unde vom salva fișierele CSV copiate $destDir = "C:\temp\combined_csv" # Directorul de ieșire pentru fișierul combinat $outputFile = "C:\temp\combined_dll_paths.csv" # Creăm directorul de destinație dacă nu există if (-not (Test-Path -Path $destDir)) { New-Item -ItemType Directory -Path $destDir } # Citim lista de calculatoare din fișierul Computers.txt $computers = Get-Content -Path "C:\temp\Computers.txt" # Inițializăm un array pentru a stoca toate datele $allData = @() # Copiem fișierele CSV de pe fiecare calculator și le combinăm foreach ($computer in $computers) { $sourceFile = "\\$computer\C$\temp\dll_paths.csv" $timestamp = Get-Date -Format "yyyyMMdd_HHmmss" $destFile = "$destDir\dll_paths_$computer_$timestamp.csv" # Verificăm dacă fișierul există pe calculatorul sursă if (Test-Path -Path $sourceFile) { Copy-Item -Path $sourceFile -Destination $destFile Write-Host "Fișierul $sourceFile a fost copiat la $destFile." # Importăm datele din fișierul copiat $data = Import-Csv -Path $destFile $allData += $data } else { Write-Host "Fișierul $sourceFile nu a fost găsit pe $computer." } } # Exportăm toate datele combinate într-un singur fișier CSV $allData | Export-Csv -Path $outputFile -NoTypeInformation Write-Host "Toate fișierele CSV au fost combinate cu succes în $outputFile."
Editor is loading...
Leave a Comment