chb1982
Goto Top

Exchange Powershell - export-csv

Moin zusammen,

einfache Frage:

auf einem Exchange versuche ich folgendes:

[PS] C:\tmp>Get-Mailbox | where {$_.PrimarySmtpAddress -Match "test123.de"}  | Format-Table Displayname, PrimarySmtpAddress | export-csv c:\tmp\123.csv  


Das Ergebnis in der CSV-Datei ist allerdings nicht das, was ich ohne export-csv auf dem Bildschirm angezeigt bekomme.
In der steht nämlich nur noch:


#TYPE Microsoft.PowerShell.Commands.Internal.Format.FormatStartData
"ClassId2e4f51ef21dd47e99d3c952918aff9cd","pageHeaderEntry","pageFooterEntry","autosizeInfo","shapeInfo","groupingEntry"
"033ecb2bc07a4d43b5ef94ed5a35d280",,,,"Microsoft.PowerShell.Commands.Internal.Format.TableHeaderInfo",
"9e210fe47d09416682b841769c78b8a3",,,,,
"27c87ef9bbda4f709f6b4002fa4af63c",,,,,
"27c87ef9bbda4f709f6b4002fa4af63c",,,,,
"27c87ef9bbda4f709f6b4002fa4af63c",,,,,
"27c87ef9bbda4f709f6b4002fa4af63c",,,,,
.
.
.

Was mache ich da falsch?

Content-ID: 359277

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

Ausgedruckt am: 25.11.2024 um 13:11 Uhr

chb1982
chb1982 27.12.2017 um 15:56:29 Uhr
Goto Top
Hab mir die Lösung selbst gegeben.

Korrekt ist
[PS] C:\tmp>Get-Mailbox | where {$_.PrimarySmtpAddress -Match "test123.de"}  | Select Displayname, PrimarySmtpAddress | export-csv c:\tmp\123.csv  

Select statt Format-Table
135051
Lösung 135051 27.12.2017 aktualisiert um 15:57:22 Uhr
Goto Top
Das Format-Table durch select ersetzen! Export-CSV erwartet Objects keine String-Formatierung.

Gruß
chb1982
chb1982 27.12.2017 um 15:58:37 Uhr
Goto Top
Danke! Das hatte ich kurz nach dem Klicken auch selbst gesehen bzw. gefunden face-smile

Danke für die Hilfe.

Jetzt muss ich nur noch raus finden, wie ich auch Umlaute sauber in die csv bekomme und schon bin ich happy
135051
Lösung 135051 27.12.2017 aktualisiert um 16:01:40 Uhr
Goto Top
Zitat von @chb1982:
Jetzt muss ich nur noch raus finden, wie ich auch Umlaute sauber in die csv bekomme und schon bin ich happy
-Encoding UTF8 bei Export-CSV am Ende setzen.

...... | export-csv "c:\tmp\123.csv" -Delimiter ";" -NoType -Encoding UTF8  
chb1982
chb1982 27.12.2017 um 16:17:11 Uhr
Goto Top
Danke!