Ich suche nach einem Skript- / Powershell-Befehl, der alle AD-Benutzer auflistet, deren Wert im Attribut teletexterminalidentifier nicht NULL ist. Daher muss für sie ein Wert festgelegt werden.
Standardmäßig ist dieses Attribut nicht festgelegt, aber wir haben eine App, die dieses Attribut ändert (um eine hexadezimale Zeichenfolge zu enthalten). Daher suche ich nach einer Liste aller Benutzer, für die dieses Attribut festgelegt ist.
Vielen Dank!
powershell
Johan
quelle
quelle
Antworten:
Sie sollten in der Lage sein, die Benutzer zu erhalten, indem Sie Folgendes verwenden:
Sie können dann filtern, was Sie benötigen, indem Sie den folgenden Befehl weiterleiten:
Hier
Select-Object
können Sie auswählen, aus welchen Feldern Sie die Informationen nach Namen abrufen möchten.quelle
Ich denke, was Sie suchen, ist das Cmdlet Where-Object. Hier ist ein Pseudocode, der Ihnen helfen soll:
quelle
Wenn Sie Benutzer basierend auf dieser Eigenschaft filtern möchten, müssen Sie den
-properties
Schalter zumGet-ADuser
Cmdlet hinzufügen. In der Tat werden ohne diesen Schalter nur grundlegende Eigenschaften (Elemente) für Benutzerobjekte geladen.Hier ist also der vollständige Befehl, um das zu erreichen, was Sie wollen:
Es wird diese Art von Ergebnis erzeugen:
Anschließend können Sie das Ergebnis in das gewünschte Format exportieren.
Hoffe das hilft !
quelle