lupolo
Goto Top

PowerShell: alle Array-Werte in csv Datei

Hallo,

ich steh gerade etwas auf dem Schlauch. Wie kann ich in einer Datei alle Werte, die in der Schleife durchlaufen werden ausgeben?

# Variablen
$date = Get-Date -Format yyyy_MM_dd
$time = get-date -format HHmm
$DateTime = $date + "-" + $time  

#Daten bearbeiten
$currentDirectory = "\\SERVER1\"  
$fileName = "allAdUsers"  
$type = ".csv"  

$csvPath = $currentDirectory + $fileName + "_" + $DateTime + $type  

# Prozedur
$array = @(        
        "Hans.Muesser",  
        "redam",  
       ..............
)

foreach ($i in $array){
    Get-ADUser -Identity $i -Properties *   | 
    select sAMAccountName, sn, cn, mail, department, title, displayName, physicalDeliveryOfficeName #|
    #Export-Csv -Path $csvPath -Delimiter ";" -Encoding Unicode 

}


mit den # in der Schleife wirft er mir das schon richtig aus:
2020-12-16 11_15_21-window

Wenn ich die # in der Schleife entferne, dann wird logischerweise der letzte Array-Wert mit der letzen Datei überschieben und nur dieser ist in der .csv sichtbar.

Mit dem Beitrag powershell-array-textdatei-ausgeben-278519 komm ich nicht zurecht.

Danke vorab.

Content-ID: 632178

Url: https://administrator.de/contentid/632178

Ausgedruckt am: 22.11.2024 um 04:11 Uhr

146707
146707 16.12.2020 aktualisiert um 11:32:07 Uhr
Goto Top
ich steh gerade etwas auf dem Schlauch.
Immer die Schuld auf den Schlauch schieben, ts ts ts der hat euch nichts getan, mal ehrlich ein kurzer Blick ins Handbuch hätte gereicht und die Zeit für das Schreiben eines Threads gespart face-wink...

-Append ist dein Freund ...
#.....
    Get-ADUser -Identity $i -Properties * | select sAMAccountName, sn, cn, mail, department, title, displayName, physicalDeliveryOfficeName | Export-Csv -Path $csvPath -Delimiter ";" -Encoding Unicode -Append  
# ....

Allseits frohes Wurschteln
Gruß p.
lupolo
lupolo 16.12.2020 um 11:50:27 Uhr
Goto Top
^^ ja der böse Schlauch.

Super danke ich hatte es mir -join versucht.