SQLServerUpdatesModule Tag Archive

Brent Ozar: Wow, that’s awesome – SQLServerUpdatesModule

SQLServerUpdatesModule to jeden z pierwszy moduł, który napisałem i opublikowałem na PowerShell Gallery. Na początku było to skrypt napisany na potrzebny łatwiejszego utrzymania instancji Sql Server. Z biegiem czasu powstał z tego prosty moduł, który wspiera w tej chwili PowerShell 6 oraz PowerShell 7.

Najważniejszą funkcjonalnością modułu jest zwracanie informacjami o brakujących SP, CU lub Security update dla wskazanej instancji.

Gdy pisałem skrypt to nie znalazłem miejsce, z którego można byłoby w prosty sposób pobrać listę dostępnych aktualizacji. Nie pozostało nic innego jak parsowanie https://sqlserverupdates.com w celu wyciągania potrzebnych danych.

Instalacja

Moduł dostępny jest w publicznym repozytorium PowerShell PSGallery więc wystarczy jedna komenda, która zainstaluje go u Ciebie.

Jeśli masz już moduł i chcesz pobrać nowszą wersje wystarczy.

Warto dodać jedną, ale bardzo istotną informację, moduł wymaga dostępu do Internetu w celu pobrania informacji o dostępnych poprawkach. W celu zmniejszenia od pytań https://sqlserverupdates.com dane są cachowane w pliku.

Audyt aktualizacji

Głównym celem modułu jest wskazanie czy instancja SQL Server wymaga instalacji dostępnych aktualizacji i jeśli tak to jakich. Poniższe polecenie zwróci obiekt z takim zestawem informacji.

Nic nie stoi na przeszkodzie, aby wykonać audyt dla kilku lub kilkunastu instancji SQL Server. Można to zrobić poprzez przekazanie listy serwerów.

Można również przekazać listę serwerów poprzez potok, np. pobierając z pliku lub ze Active Directory.

Tworzenie raportu

Funkcja Export-SqlServerUpdatesScan umożliwia przedstawienie wyniku audytu w formie raportu HTML. Wystarczy, że przekażesz potokiem do Export-SqlServerUpdatesScan wyniki funkcji Invoke-SqlServerUpdatesScan i gotowe.

Raport dla jednego serwera SQL Server.

Raport dla większej ilości instancji wykonasz w takim sam sposób.

Lista dostępnych aktualizacji

Parsowanie strony wykonuję funkcja Get-SqlServerUpdate, którą możesz wykorzystać do sprawdzenia czy pojawiły się nowe aktualizacje dla wybranych wersji Sql Server.

Podsumowanie

Jeszcze wyjaśnienie skąd tytuł wpisu. Po publikacji jednej z wersji modułu odezwałem się do Brenta (znany gość od Sql Server) i poprosiłem o spojrzenie na moduł i dodanie informacji o nim na https://sqlserverupdates.com jeśli uważa, że warto.

Wow, that’s awesome. I don’t actually know anything about PowerShell (I know, I know, I’m a bad human being) but it looks cool from here.

Brent Ozar

Poniżej jeszcze inne opinie, które miałem przyjemność otrzymać od osób, którym moduł pomaga w pracy z Sql Server.

Thank you so much for creating this module. It has save me a ton of time

First thanks for this good script and good work.

🙂

By

Read More

× Close