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-Key: 632178

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

Printed on: April 16, 2024 at 21:04 o'clock

Mitglied: 146707
146707 Dec 16, 2020 updated at 10:32:07 (UTC)
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.
Member: lupolo
lupolo Dec 16, 2020 at 10:50:27 (UTC)
Goto Top
^^ ja der böse Schlauch.

Super danke ich hatte es mir -join versucht.