Szukam polecenia skryptu / Powershell, które wyświetli listę wszystkich użytkowników AD, którzy mają wartość inną niż NULL w atrybucie teletexterminalidentifier, więc muszą mieć ustawioną wartość.
Domyślnie ten atrybut nie jest ustawiony, ale mamy aplikację, która modyfikuje ten atrybut (aby zawierała ciąg szesnastkowy), więc szukam listy wszystkich użytkowników, dla których ten atrybut jest ustawiony na coś.
Dzięki!
powershell
Johan
źródło
źródło
Odpowiedzi:
Pozyskanie użytkowników powinno być możliwe przy użyciu:
Następnie możesz przefiltrować to, czego potrzebujesz, przesyłając polecenie:
Gdzie
Select-Object
pozwala wybrać pola, z których chcesz uzyskać informacje według nazwy.źródło
Myślę, że to, czego szukasz, to polecenie cmdlet Where-Object. Oto pseudo kod, który może ci pomóc:
źródło
Jeśli chcesz filtrować użytkowników na podstawie tej właściwości, musisz dodać
-properties
przełącznik do poleceniaGet-ADuser
cmdlet. Rzeczywiście, bez tego przełącznika, ładuje tylko podstawowe właściwości (elementy) dla obiektów użytkownika.Oto pełna komenda, aby osiągnąć to, czego chcesz:
Spowoduje to taki wynik:
Następnie będziesz mógł wyeksportować wynik do żądanego formatu.
Mam nadzieję że to pomoże !
źródło