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

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

Ausgedruckt am: 28.03.2024 um 16:03 Uhr

Mitglied: 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
Mitglied: 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ß
Mitglied: 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
Mitglied: 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  
Mitglied: chb1982
chb1982 27.12.2017 um 16:17:11 Uhr
Goto Top
Danke!