Untitled

 avatar
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