Leerzeichen in Ausgabe bei Powershell
Wer kann mir bei der Powershell weiter helfen.
Hallo,
habe ein Problem bei der Powershell was wahrscheinlich nur an meiner Eingabe liegt, finde aber den Fehler nicht. Folgendes schiebe ich in die Powershell:
Get-Childitem P:\DNC | where {$_.mode -match "d"} | Sort-Object "NAME" | Format-Table -Property Name -AutoSize -HideTableHeaders | Out-File -FilePath "C:\Users\schwahx5\Desktop\Export-Folderstructure.txt"
Leider kommt dann die Ausgabe mit jeder Menge leerzeichen im Textfile an. Da ich dieses aber weiterverwenden in einem Array, findet es die Ordner nicht mehr. Das sieht geauso aus aus wie folgt:
1&1 Surf-Stick
7-Zip
Adobe
Altiris
Assyst Enterprise
Avocent
Cisco
Citrix
CIV
Common Files
ConfigAdvisor
CRYPTOCard
Dell
DIFX
DVD Maker
ELOenterprise
FLV_Runner
FreePDF_XP
GIS_GRPCreate
Google
GPSoftware
Ginbt es eine Möglichkeit die Leerzeichen zu Unterdrücken oder besser gesagt "Wo liegt mein Fehler"?
Wäre Super wenn mir da jemand weiterhelfen kann.
Hallo,
habe ein Problem bei der Powershell was wahrscheinlich nur an meiner Eingabe liegt, finde aber den Fehler nicht. Folgendes schiebe ich in die Powershell:
Get-Childitem P:\DNC | where {$_.mode -match "d"} | Sort-Object "NAME" | Format-Table -Property Name -AutoSize -HideTableHeaders | Out-File -FilePath "C:\Users\schwahx5\Desktop\Export-Folderstructure.txt"
Leider kommt dann die Ausgabe mit jeder Menge leerzeichen im Textfile an. Da ich dieses aber weiterverwenden in einem Array, findet es die Ordner nicht mehr. Das sieht geauso aus aus wie folgt:
1&1 Surf-Stick
7-Zip
Adobe
Altiris
Assyst Enterprise
Avocent
Cisco
Citrix
CIV
Common Files
ConfigAdvisor
CRYPTOCard
Dell
DIFX
DVD Maker
ELOenterprise
FLV_Runner
FreePDF_XP
GIS_GRPCreate
GPSoftware
Ginbt es eine Möglichkeit die Leerzeichen zu Unterdrücken oder besser gesagt "Wo liegt mein Fehler"?
Wäre Super wenn mir da jemand weiterhelfen kann.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 203345
Url: https://administrator.de/forum/leerzeichen-in-ausgabe-bei-powershell-203345.html
Ausgedruckt am: 16.04.2025 um 08:04 Uhr
5 Kommentare
Neuester Kommentar

Hi,
tut mir Leid dir das sagen zu müssen, aber der "Fehler" liegt nicht bei dir sondern bei der PowerShell.
Zumindest hab ich immer die Erfahrung gemacht, dass die Powershell bei Ausgabe nicht an Leerzeichen geizt ;)
Kleines Workaround -> Replace-Befehl Leerzeichen in nichts
Grüße
Exzellius
tut mir Leid dir das sagen zu müssen, aber der "Fehler" liegt nicht bei dir sondern bei der PowerShell.
Zumindest hab ich immer die Erfahrung gemacht, dass die Powershell bei Ausgabe nicht an Leerzeichen geizt ;)
Kleines Workaround -> Replace-Befehl Leerzeichen in nichts
Grüße
Exzellius
Hallo,
der Fehler liegt im Format-Table. Die PS ist Objektorientiert und kann mit ihren Objekten auch gut umgehen - und sie z.B. ohne Leerzeichen speichern. Aber mit dem ft weißt du sie an, diese Objekte in eine Zeichenkette mit Formatierungszeichen umzuwandeln.
Wenn du die Daten später weiterverwenden willst, lässt du das ft am besten weg, und verwendest für den Export ein export-csv.
Gruß
Filipp
der Fehler liegt im Format-Table. Die PS ist Objektorientiert und kann mit ihren Objekten auch gut umgehen - und sie z.B. ohne Leerzeichen speichern. Aber mit dem ft weißt du sie an, diese Objekte in eine Zeichenkette mit Formatierungszeichen umzuwandeln.
Wenn du die Daten später weiterverwenden willst, lässt du das ft am besten weg, und verwendest für den Export ein export-csv.
Gruß
Filipp