Wie erhalte ich eine Powershell-Abfrage, um Attributwerte statt nur deren Namen anzuzeigen?

408
Tim David

Ich benutze Powershell, um ein Active Directory abzufragen. Ich möchte die Namen der Benutzer und ihre Staatsangehörigkeit auflisten (z. B. US, AS, CA ...). Wenn ich die Abfrage ausführen, zeigen die Ergebnisse jedoch den Namen und den Wert für das Name-Attribut an, jedoch nur den Namen für das Citizenship-Attribut, gefolgt von einem Gleichheitszeichen (=). Dieses Problem tritt beispielsweise auch auf, wenn ich versuche, eine Liste mit Benutzernamen und deren Workstation-Namen zu erstellen. Ich weiß, dass diese Attribute Werte enthalten, da ich sie sehen kann, wenn ich den ADSI-Editor verwende. Wie kann ich das also zum Laufen bringen?

0
Wie wäre es, wenn Sie Ihre Frage [bearbeiten], um das von Ihnen verwendete PowerShell-Skript aufzunehmen? Auf diese Weise müssen wir nicht erraten, was Sie tun ... DavidPostill vor 7 Jahren 2

1 Antwort auf die Frage

0
Kage

Beim Ausführen von Get-AdUser werden nur begrenzte Anrechnungsattribute zurückgegeben.

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

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

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