newit1
Goto Top

PowerShell AD-User Export

Hallo,

ich möchte User aus dem AD mit verschiedenen Eigenschaften in eine CSV exportieren...
Folgenden Befehl habe ich ausgetüftelt...

get-aduser -SearchBase "OU=Test,DC=beispiel,DC=local" -filter * -properties * | select-object sn,GivenName,telephoneNumber,physicalDeliveryOfficeName,mail | export-csv C:\export.csv -notypeinformation -delimiter ";" -encoding utf8;  

Dabei kommt folgendes Ergebnis raus...

"Test";"User";"196";"220";"testuser@beispiel.de"  


FRAGE: Wie muss ich den Befehl anpassen damit ich folgende Ausgabe erhalte?:

1;Test;User;196;220;testuser@beispiel.de

Also ohne Anführungszeichen und mit einer ID....will die CSV nämlich in eine Datenbank importieren...
Ist das so möglich?


Vielen Dank für eure Hilfe!

Content-Key: 385371

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

Printed on: May 8, 2024 at 06:05 o'clock

Mitglied: 137084
Solution 137084 Sep 04, 2018 updated at 09:17:26 (UTC)
Goto Top
$cnt = 1
(get-aduser -SearchBase "OU=Test,DC=beispiel,DC=local" -filter * -properties sn,GivenName,telephoneNumber,physicalDeliveryOfficeName,mail | select sn,GivenName,telephoneNumber,physicalDeliveryOfficeName,mail | ConvertTo-CSV -delimiter ";" -NoType) -replace '"','' | select -skip 1 | %{"$cnt;$_";$cnt++} | sc 'C:\export.csv' -Encoding UTF8  
Member: newit1
newit1 Sep 04, 2018 updated at 11:10:24 (UTC)
Goto Top
Vielen Dank!
Die Ausgabe ist korrekt!

Aber warum kann ich die Ausgabe jetzt nicht in phpmyadmin importieren?
Wurde das Format irgendwie verändert?

Erhalte immer die Fehlermeldung
Ungültige Anzahl an Spalten im CSV-Import in Zeile 1.


Wenn ich eine CSV per Hand schreibe und diese importiere klappt es direkt....
Mitglied: 137084
137084 Sep 04, 2018 updated at 11:12:28 (UTC)
Goto Top
Nö nur so wie du es hier haben wolltest ohne Überschriften, mit aufsteigender Zahl in Spalte 1 und ohne Anführungszeichen, nicht mehr nicht weniger!
Member: newit1
newit1 Sep 06, 2018 at 08:25:30 (UTC)
Goto Top
Kennst du das Attribut um den Namen der Organisationseinheit des Users mit zu exportieren?
Mitglied: 137084
137084 Sep 06, 2018 updated at 08:28:04 (UTC)
Goto Top
Jup, einfach vom DistinguishedName den CN wegschneiden.
Member: newit1
newit1 Sep 06, 2018 at 08:39:07 (UTC)
Goto Top
& wie schneidet man den weg?
Mitglied: 137084
137084 Sep 06, 2018 updated at 08:44:37 (UTC)
Goto Top
-replace
-split
usw., deine Hausaufgabe face-smile. Ich will dir ja nicht den Spaß am Lernen verderben.