Wie erreiche ich, dass eine Powershell-Abfrage Attributwerte und nicht nur deren Namen anzeigt?

Wie erreiche ich, dass eine Powershell-Abfrage Attributwerte und nicht nur deren Namen anzeigt?

Ich verwende Powershell, um ein Active Directory abzufragen. Ich möchte die Namen und Staatsbürgerschaften der Benutzer auflisten (z. B. US, AS, CA...). Wenn ich die Abfrage jedoch ausführe, zeigen die Ergebnisse den Namen und den Wert für das Attribut „Name“, aber nur den Namen für das Attribut „Staatsbürgerschaft“, gefolgt von einem Gleichheitszeichen (=). Dieses Problem tritt beispielsweise auch auf, wenn ich versuche, eine Liste von Benutzernamen und ihren Arbeitsstationsnamen zu erstellen. Ich weiß, dass diese Attribute Werte enthalten, weil ich sie sehen kann, wenn ich den ADSI-Editor verwende. Wie kann ich das also zum Laufen bringen?

Antwort1

Beim Ausführen von Get-AdUser wird nur ein begrenzter Satz von Attributen zurückgegeben.

Wenn Sie die anderen Attribute sehen möchten, versuchen Sie Folgendes:

Get-AdUser "Person" -Properties extentionAttribute10,dn | ft Name,extentionAttribute10,dn

Offensichtlich benennen Sie hinter dem Eigenschaftenteil die Eigenschaften, die Sie sehen möchten, durch Kommas getrennt. Und dann müssen Sie Powershell anweisen, diese im Ergebnis anzuzeigen, indem Sie sie nach dem ft (Format-Table) benennen.

verwandte Informationen