Untitled
unknown
plain_text
2 years ago
1.5 kB
11
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