smogkiel
Goto Top

Powershell: Benutzer auslesen aus AD (Get-ADUser)

HALLOOOO !!

Ich versuche mich gerade in Powershell und habe ein Skript geschrieben das einen Benutzernamen aus dem AD filtern soll.

Hier wird auch nur ein Benutzer wie gewünscht zurück gegeben, nur leider ist es ein Tabellen-Format und enthält auch leerzeichen.

Get-ADUser -Filter "SamAccountName -like 'HH0000000099*'" -SearchBase "OU=Benutzer,OU=XXXXX,DC=XXXX,DC=local" | Select name |Format-Table -HideTableHeaders

Ausgabe:
[LEER]
BENUTZER
[LEER]
[LEER]

Gewünscht ist:
BENUTZER

Da es nur ein Benutzer ist, welcher gefiltert wird, würde mir auch ein Eintrag in eine Variable reichen...so dass ich es nicht mehr nacharbeiten muss...

Hat einer von Euch eine Idee wie ich den einen Namen in eine Variabel bekomme?
Hoffe ich habe mich verständlich ausgedrückt face-smile


DANKE

Content-ID: 263628

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

Ausgedruckt am: 22.11.2024 um 15:11 Uhr

Dani
Dani 16.02.2015 um 17:28:18 Uhr
Goto Top
Mopin,
probier es mal so:
Get-ADUser -Filter "SamAccountName -like 'HH0000000099*'" -SearchBase "OU=Benutzer,OU=XXXXX,DC=XXXX,DC=local" | Select-Object name |Format-Table -HideTableHeaders  
Wobei die Spalte name nicht dem Benutzernamen entspricht.


Gruß,
Dani
114757
Lösung 114757 16.02.2015, aktualisiert am 17.02.2015 um 10:14:51 Uhr
Goto Top
Moin,
für sowas gibt es den Parameter -ExpandProperty, damit ist die Ausgabe ein pures Array aus Strings wenns mehrere User sind ansonsten ein einfacher String ohne jeglichen Schnickschnack:
$user = Get-ADUser -Filter "SamAccountName -like 'HH0000000099*'" -SearchBase "OU=Benutzer,OU=XXXXX,DC=XXXX,DC=local" | Select -ExpandProperty name  
Gruß jodel32