POC – Private “Update for Business” – Inwentaryzacja klientów

6 lipca 2015 at 05:40

Spis treści projektu:

1. POC – Private “Update for Business” – Intro

2. POC – Private “Update for Business” – Komputery i Grupy

3. POC – Private “Update for Business” – Inwentaryzacja klientów

4. POC – Private “Update for Business” – Inwentaryzacja poprawek

5. POC – Private “Update for Business” – Automatyczna akceptacja poprawek

6. POC – Private “Update for Business” – Automatyczny Maintenance


Odczekaliśmy wystarczająco dużo czasu, żeby klienci zgłosili się do naszego nowego serwera WSUS. Pora na inwentaryzację zarówno komputerów, które zgłosiły się do naszego serwera WSUS.

Mając wyciągnięte wcześniej dane o unikalnym identyfikatorze grup WSUS’owych – przystępujemy więc do napisania zapytania SQL’owego, które zwróci właściwości naszych klientów:

Z poziomu tego zapytania zwrócone zostaną wszystkie kluczowe informacje dostępne w bazie WSUS’a o klientach łącznie z informacją o tym, do jakich grup WSUS’owych dany klient należy. Przykładowe dane zwrócone przez zapytanie wyglądają następująco:

Name Grupa_Pilotazowa Grupa_WAH Grupa_Produkcyjna Badly_Categorized IP ComputerID LastSyncTime LastReportedStatusTime Producent Model BiosVersion BiosName BiosReleaseDate OSMajorVersion OSMinorVersion OSBuildNumber ServicePack OSLanguage
PC01.mkrzanowicz.pl Grupa Pilotażowa NULL NULL NULL 192.168.10.100 000e0671-a450-43b9-bbd8-921dee764bf5 2015-07-02 06:02:53.447 2015-07-02 06:17:55.310 Dell Inc. OptiPlex 790 A11 Default System BIOS 2011-12-30 00:00:00.000 6 1 7601 1 pl-PL

Żeby w sposób automatyczny wykonywać taką inwentaryzację zapisujemy powyższe zapytanie SQL’owe do pliku np: ‚C:\scripts\Client_Inventory\Client_Inventory.sql’ a później możemy napisać prosty skrypt odkładający wyciągane dane w formie pliku csv łatwego do edycji.

Skrypt będzie mieć postać:

Teraz wystarczy przypisać go do harmonogramy zadań, żeby uruchamiał się np. raz dziennie i cieszyć się pełną inwentaryzacją klientów. Mamy już całkiem sporo użytecznych danych :)