PowerShell – Pobranie wersji systemu operacyjnego dla komputerów w AD

W tym poście dowiesz się, jak uzyskać wersję systemu operacyjnego Windows komputerów w usłudze Active Directory. 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.

Pobierz wersję systemu operacyjnego Windows za pomocą programu PowerShell

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.

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

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).

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

Get-ADComputer -Filter {OperatingSystem -Like „Windows Server*”} -Property * | select Name,OperatingSystem,OperatingSystemVersion

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”.

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.

Podsumowanie

W tym poście pokazałem dwie opcje, jak uzyskać wersję systemu operacyjnego Windows komputerów w usłudze Active Directory. 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. Jeśli nie masz czasu na zabawę z programem PowerShell, zestaw narzędzi AD Pro Toolkit bardzo ułatwia uzyskanie wszystkich komputerów i szczegółów ich systemów operacyjnych. Za pomocą zestawu narzędzi możesz uruchamiać raporty komputerowe za pomocą kilku kliknięć myszką i łatwo eksportować i automatyzować raporty.


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