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
Please also mark the comments that contributed to the solution of the article
Content-Key: 263628
Url: https://administrator.de/contentid/263628
Printed on: April 19, 2024 at 21:04 o'clock
2 Comments
Latest comment
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