aveirocr7
Goto Top

AD Export - ein bestimmtes Attribute

Hallo an euch alle,

eine Frage, ich bin dabei einen Export der User Daten zu machen, es funktioniert soweit auch alles aber bei einer Sache komme ich einfach nicht weiter.

Also im Active Directory, wenn ich da ein User Account öffne steht unter den Register "Adresse" dann unter Land/Region "Deutschland".
Wenn ich einen AD-Export per Powershell ausführe, dann wird im CSV-Datei auch "Deutschland" eingetragen, aber ich wie mache ich es das "Germany" im csv-Datei eingetragen wird?

Danke schon mal für eure Hilfe.

Content-ID: 368213

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

Ausgedruckt am: 22.11.2024 um 13:11 Uhr

Pjordorf
Pjordorf 15.03.2018 um 13:32:24 Uhr
Goto Top
Hallo,

Zitat von @AveiroCR7:
Wenn ich einen AD-Export per Powershell ausführe, dann wird im CSV-Datei auch "Deutschland" eingetragen,
Was ja auch in dein AD drin steht.

aber ich wie mache ich es das "Germany" im csv-Datei eingetragen wird?
Anschliessen die CSV bearbeiten und Deutschland in Germany umbenennen.

Gruß,
Peter
AveiroCR7
AveiroCR7 15.03.2018 um 13:44:06 Uhr
Goto Top
Gibt es aber dafür kein Befehl? Ich dachte eher so Suchen und Ersetzen im Script.
emeriks
emeriks 15.03.2018 um 13:54:38 Uhr
Goto Top
Hi,
Gibt es aber dafür kein Befehl? Ich dachte eher so Suchen und Ersetzen im Script.
Ja sicher gibt es sowas. Wenn man jetzt wüsste, wie Deine bisheriger PowerShell Code aussieht, dann könnte man Dir sagen, wo Du das mit dem Ersetzen einbauen kannst.

Oder einfach hintendran
[string]$CSVtext = Get-Content -FilePath hhhh\hhhh\hhhh\xxxx.csv
$CSVtext = $CSVtext.Replace("Deutschland", "Germany")  
$CSVtext  Out-File -FilePath hhhh\hhhh\hhhh\xxxx.csv

So in etwa.

E.
AveiroCR7
AveiroCR7 15.03.2018 aktualisiert um 15:19:54 Uhr
Goto Top
Sorry, hier der Code:

get-aduser -SearchBase 'OU=Firma,OU=User,OU=Business,DC=domain,DC=Unternehmen,DC=de' -filter 'objectClass -eq "user"' -Properties * | Sort-Object surname | Select-Object -Property givenName,Name,employeeNumber,co| Select-Object -Property @{Name='FirstName';Expression={$_.givenName}},@{Name='LastName';Expression={$_.Name}},@{Name='employeeFID';Expression={$_.employeeNumber}},@{Name='Country';Expression={$_.co}}|Export-Csv \\servername\User\username\Desktop\Script-Export-vom-AD\VIPuser.csv -NoTypeInformation -Encoding:UTF8 -Delimiter ';'  
colinardo
Lösung colinardo 15.03.2018 aktualisiert um 16:15:46 Uhr
Goto Top
Servus
get-aduser -SearchBase 'OU=Firma,OU=User,OU=Business,DC=domain,DC=Unternehmen,DC=de' -filter 'objectClass -eq "user"' -Properties * | Sort-Object surname | Select-Object -Property @{Name='FirstName';Expression={$_.givenName}},@{Name='LastName';Expression={$_.Name}},@{Name='employeeFID';Expression={$_.employeeNumber}},@{Name='Country';Expression={$_.co -replace "Deutschland","Germany"}} | Export-Csv "\\servername\User\username\Desktop\Script-Export-vom-AD\VIPuser.csv" -NoTypeInformation -Encoding:UTF8 -Delimiter ';'  
Grüße Uwe
AveiroCR7
AveiroCR7 15.03.2018 um 15:25:03 Uhr
Goto Top
Vielen vielen Dank colinardo !!! :D

So einfach, ich wäre nie darauf gekommen.
Funktioniert Super.