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
DANKE
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
DANKE
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 263628
Url: https://administrator.de/contentid/263628
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
2 Kommentare
Neuester Kommentar
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:
Gruß jodel32
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