PowerShell – Pobierz wersję Windows komputerów w AD

W tym wpisie dowiesz się, jak uzyskać wersję systemu operacyjnego Windows komputerów w usłudze Active Directory. Pokażę Ci, jak wyświetlić wersję systemu operacyjnego i numer kompilacji za pomocą PowerShell.

Obiekty komputerów w usłudze Active Directory mają atrybut operatingSystem i operatingSystemVersion, których można użyć do wyszukiwania szczegółów systemu operacyjnego. Oznacza to, że nie musisz łączyć się z każdym komputerem, aby dowiedzieć się, jaka jest wersja systemu operacyjnego, możesz łatwo uzyskać katalog szczegółów z usługi Active Directory.

Przykład 1. Pobierz wersję systemu operacyjnego wszystkich komputerów domeny

W tym przykładzie pobieram wersję systemu operacyjnego wszystkich komputerów w usłudze Active Directory. Używam parametru select, aby ograniczyć atrybuty do nazwy komputera, systemu operacyjnego i wersji systemu operacyjnego.

Lista systemów operacyjnych

Przykład 2. Pobierz wersję systemu operacyjnego ze wszystkich komputerów w jednostce organizacyjnej lub kontenerze

W tym przykładzie pobieram wersję systemu operacyjnego wszystkich komputerów z określonej jednostki organizacyjnej (OU). Aby pobrać wszystkie komputery z jednostki organizacyjnej (OU), należy użyć parametru -SearchBase i wyróżnionej nazwy jednostki organizacyjnej (OU), jeżeli będzie to kontener (Computers) należy użyć CN (container) .

Informacje o komputerach w OU lub CN

Przykład 3. Pobierz wszystkie komputery z systemem operacyjnym serwera

W tym przykładzie znajduję wszystkie komputery w Active Directory, które mają system operacyjny serwera. Używam operatora -Like PowerShell, aby filtrować komputery, w których atrybut „OperatingSystem” pasuje do ciągu „Windows Server”.

Wypisuje komputery z Windows Server

Przykład 4. Pobierz wszystkie komputery z systemem operacyjnym klienta (Windows 10/11)

W tym przykładzie znajduję wszystkie komputery w Active Directory, które mają system operacyjny klienta. Używam operatora -NotLike, aby filtrować komputery, których atrybut „OperatingSystem” nie pasuje do „Windows Server”. Zasadniczo znajduje to wszystkie komputery, które nie mają systemu operacyjnego serwera.

Pokaż maszyny z Windows 10/11

Przykład 5. Pobierz liczbę wszystkich komputerów w usłudze Active Directory

W tym przykładzie otrzymuję całkowitą liczbę wszystkich komputerów w domenie. Jest to przydatne, ponieważ możesz szybko uzyskać liczbę obiektów komputerowych w swojej domenie.

Liczba kont komputerów w domenie

Podsumowanie

Za pomocą polecenia cmdlet Get-ADComputer możesz filtrować obiekty komputerów według atrybutów operatingSystem i operatingSystemVersion. Możesz użyć różnych filtrów i operatorów programu PowerShell, aby ograniczyć wyniki do określonych wersji systemu Windows i numerów kompilacji.


Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT