Patch My PC | Instalacja

Estimated reading time: 10 minut

Strona główna » Strona 6

Patch my PC jest narzędziem, dzięki któremu mogę zautomatyzować część zadań związanych z przygotowaniem aplikacji. Poniżej opisałem konfigurację integracji Patch my PC z serwerem ConfigMgr.

Konfiguracja Third-party software updates certificate

Instalacja aplikacji jest bardzo prosta. Wystarczy ją pobrać i zainstalować. Zanim jednak zacznę z niej korzystać, muszę ją odpowiednio skonfigurować. Do tego jest potrzebna podstawowa wiedza z zakresu certyfikatów oraz wdrażania aktualizacji firm trzecich.

Aktualizacje wdrażane przez serwer WSUS zawsze są podpisywane cyfrowo, w celu zabezpieczenia systemu przed instalacją aktualizacji z niezaufanego źródła. Jeśli chcę dodać do serwera WSUS inne aktualizacje niż firmy Microsoft, muszę zadbać o to, aby były one podpisane odpowiednim certyfikatem. Ten certyfikat może być certyfikatem self-signed lub zostać wygenerowany w usłudze PKI.

Integrując Patch my PC z serwerem ConfigMgr muszę wcześniej włączyć na serwerze opcję Enable third-party software updates. Umożliwi to zarządzanie przez serwer ConfigMgr instalacją aktualizacji nie tylko firmy Microsoft, ale również Dell, Lenovo , HP, Patch my PC, Patch Connect Plus i innych publikowanych na serwerze WSUS.

Rysunek 1. Konfiguracja third-party software updates na serwerze ConfigMgr.

Podczas tej konfiguracji tworzony jest certyfikat, którym zostaną podpisane wszystkie aktualizacje publikowane na serwerze WSUS, nie pochodzące od firmy Microsoft.

Rysunek 2. Informacja w logach serwera ConfigMgr o wykorzystaniu certyfikatu do podpisywania aktualizacji.

Certyfikat jest zapisany na serwerze, na którym jest zainstalowany serwer WSUS w folderze WSUS.

Rysunek 3. Certyfikat self-signed do podpisywania aktualizacji.

Certyfikat ten, przy pomocy polisy GPO, musi zostać wdrożony na każdej stacji zarządzanej przez serwer ConfigMgr w dwóch folderach certyfikatów: Trusted Publishers oraz Trusted Root Certification.

Dopóki nie zmienię w Client Settings opcji Enable third-party sofwtare update, klient serwera ConfigMgr nie będzie wdrażał aktualizacji nie pochodzących z Microsoft. Opcja jest domyślnie wyłączona.

Rysunek 4 Ustawienie Client Settings do wdrażania aktualizacji firm trzecich.

Po sprawdzeniu ustawień serwera ConfigMgr przechodzę do konfiguracji Patch my PC.

Konfiguracja certyfikatu używanego przez Patch my PC

Na konsoli Patch my PC sprawdzam, czy aplikacja może skorzystać z wcześniej przygotowanego certyfikatu. Jeśli została ona zainstalowana na systemie, gdzie certyfikaty dla serwera WSUS są dostępne, to na konsoli Patch My PC zostanie wyświetlony komunikat o użytym certyfikacie oraz dacie jego wygaśnięcia.

Rysunek 5. Informacja na konsoli Patch my PC o używanym certyfikacie.

Warto sprawdzić, czy certyfikat może być użyty przez Patch my PC. Do tego używam opcji Show Certificates. Tak sprawdzam czy system, na którym działa Patch my PC ma poprawną konfigurację certyfikatów. Na każdym systemie, na którym będą instalowane aktualizacje firm trzecich ten certyfikat musi być obecny w dwóch folderach: Trusted Publishers oraz Trusted Root Certification.

Rysunek 6. Sprawdzanie certyfikatu do podpisywania aktualizacji firm trzecich,

Konfiguracja polisy GPO

Certyfikaty używane podczas instalacji aktualizacji firm trzecich wdrażam przy pomocy GPO. Oprócz tego muszę jeszcze wdrożyć polisę GPO, z ustawieniami pozwalającymi na instalację aktualizacji firm trzecich przez usługę Windows Update Agent.

Rysunek 7. Polisa pozwalająca na instalacje aktualizacje firm trzecich.

Sprawdzanie poprawności konfiguracji w rejestrze systemu

Polisy GPO działają na ogół bez problemów. Mimo to zawsze sprawdzam czy ustawienia są poprawne, przy pomocy polisy Compliance Settings. Tutaj Compliance Items opisałem jak sprawdzić, czy opcja Allow signed updates from an internet Microsoft update service location jest poprawnie skonfigurowana. Musi być ona włączona, żeby Windows Update Agent mógł instalować aktualizacje firm trzecich.

Konfiguracja repozytorium na pliki instalacyjne aplikacji

Do poprawnego działania Patch my PC z serwerem ConfigMgr muszę wskazać miejsce gdzie będą zapisywane pobrane z Internetu pliki instalacyjne aplikacji.

Rysunek 8. Repozytorium pików dla Patch my PC.

Konfiguracja Advanced Options

Nie każde oprogramowanie dostępne w Patch my PC może zostać pobrane przez aplikację. Niektóre z nich można pobrać tylko po zalogowaniu do portalu producenta, albo po akceptacji postanowień EULA. W takim wypadku muszę wskazać gdzie lokalnie pobrałem te pliki.

Rysunek 9. Lokalne repozytorium dla aplikacji pobieranych ręcznie.

Domyślnie logi zawierają w sobie informacje z 28 ostatnich dni. Jęsli będę potrzebował, mogę tę wartość zmienić.

Rysunek 10. Konfiguracja jak długo logi przechowują dane.

Podczas publikowania aktualizacji na serwerze WSUS, pliki są pobierane z Internetu i czasowo zapisywane we wskazanym folderze. Po publikacji są one z tego katalogu kasowane.

Rysunek 11. Wskazanie katalogu w którym są zapisywane czasowo pobierane aplikacje.

Dane zbierane przez serwer ConfigMgr o instalacji aktualizacji mogę przeglądać przy pomocy Patch Insights.

Rysunek 12. Link do pobrania Patch Insights.

Zawsze staram się tworzyć kopie zapasowe. Patch my PC też ma możliwość automatycznego zapisywania we wskazanym folderze pliku ze swoją konfiguracją.

Rysunek 13. Konfiguracja kopii zapasowej z ustawieniami Patch my PC.

Oprócz kopii zapasowej mogę również zrobić eksport list aplikacji, zarządzanych przez Patch my PC.

Rysunek 14. Eksport danych o aplikacjach zarządzanych przez Patch my PC.

Patch my PC może pracować w kilku różnych trybach:

  • tylko z usługą Intune,
  • z usługą Intune i z serwerem WSUS,
  • z usługą Intune, z serwerem WSUS oraz z serwerem Configuration Manager.
Rysunek 15. Konfiguracja Patch my PC do pracy tylko z usługą Intune.

W trakcie przygotowywania pliku intunewin plik jest on cyfrowo zabezpieczony. Standardowo nie ma możliwości eksportu tego co się w nim znajduje. Patch my PC umożliwia zapisywanie danych zabezpieczających, dzięki którym można wykonać eksport z pliku intunewin.

Rysunek 15. Konfiguracja danych zabezpieczających plik intunewin.

Certyfikat używany do podpisywania aktualizacji i aplikacji może „niespodziewanie” wygasnąć, jeśli zapomniałem go sprawdzić. Domyślnie jest ustawione, że jeśli ten certyfikat wygasł, to publikowanie aktualizacji zakończy się błędem. Mogę jednak ustawić, że mimo wygaśnięcia certyfikatu, serwer WSUS nadal mu ufa, mimo że certyfikat już wygasł.

Rysunek 16. Konfiguracja timestamping.

Konfiguracja powiadomień

Patch my PC może wysyłać powiadomienia. Są to powiadomienia o publikacji aplikacji, wysyłane mailem albo informacją na Teamsa.

Rysunek 17. Konfiguracja powiadomień.

Konfiguracja harmonogramu synchronizacji

Publikacja aplikacji lub nowych wersji może odbywać się po każdej synchronizacji danych wykonywanej przez Patch my PC. Synchronizacja może być też wyłączona, ale wtedy publikacja nowych wersji aplikacji będzie się odbywać po ręcznym uruchomieniu synchronizacji w Patch my PC.

Rysunek 18.Konfiguracja Synchronizacji Patch my PC.

Version Details

Na zakładce About ustawiam czy Patch my PC ma sprawdzić czy są nowe wersje i je automatycznie instalować.

Rysunek 19.Ustawienia aktualizacji Patch my PC.
Zaszufladkowano do kategorii Configuration Manager, Patch My PC, Patch My PC Updates, Software Updates, WSUS | Otagowano , , | Dodaj komentarz

WSUS | Import informacji o aktualizacjach

Estimated reading time: 3 minuty

Wymagania

Windows Update Agent synchronizuje dane o dostępnych aktualizacjach bezpośrednio z Microsoftu lub z bazy danych serwera WSUS. Nie wszystkie aktualizacje Microsoft publikuje na serwerze WSUS.

W poprzednich wersjach serwera WSUS, informacje o aktualizacjach mogłem importować używając jego konsoli. Na serwerze WSUS, w wersji 4.0, ta opcja jest nadal dostępna na konsoli, natomiast proces importowania jest wykonywany przez administratora przy pomocy poleceń powershell.

Rysunek 1. Import aktualizacji Microsoft na konsoli serwera WSUS.

Po uruchomieniu importowania aktualizacji, zostałem przekierowany na stronę MS opisującą proces importu przy pomocy poleceń powershell.

Rysunek 2. Wymagane uprawnienia do importu aktualizacji.

Nie każdy może importować informacje o nowych aktualizacjach do bazy danych serwera WSUS. Importować je można na każdym komputerze, na którym jest zainstalowana konsola serwera. Jeśli importuję informacje o aktualizacjach, wystarczy że moje konto jest w grupie lokalnej – WSUS Administrators. Jeśli chcę wykonać import na komputerze zdalnym, konto użyte do importu musi dodatkowo mieć uprawnienia lokalnego administratora na serwerze WSUS.

Wyszukiwanie informacji o aktualizacji

Import informacji o aktualizacji do bazy danych WSUS polega na wgraniu do niej UpdateID danej aktualizacji. Wchodzę na stronę https://catalog.update.microosft.com i wyszukuję aktualizacje po numerze KB.

Rysunek 3.  Lista dostępnych aktualizacji dla szukanego numeru KB.

Zaznaczam aktualizację dla danej platformy, którą obsługuje serwer WSUS.

Rysunek 4.  Informacje o aktualizacji dla platformy x64

Następnie kopiuję UpdateID, którego użyję do importu informacji o aktualizacji.

Import aktualizacji

Ze strony PowerShell script to import updates into WSUS kopiuję go na dysk C do katalogu c:\temp. Nazywam go np.: ImportWSUS.ps1. Do jego uruchomienia potrzebuję kilku parametrów:

  • WsusServer– nazwa serwera WSUS
  • PortNumber – port do komunikacji z serwerem WSUS
  • UseSsl – import będzie wykonany z użyciem SSL
  • UpdateID – UpdateID importowanej aktualizacji
.\ImporWSUS.ps1 [-WsusServer] <String> [-PortNumber] <Int32> [-UseSsl] [-UpdateId] <String> [-UpdateIdFilePath] <string> [<CommonParameters>]

Poniżej przykład importu informacji o aktualizacji na serwerze WSUS pracującym bez użycia SSL.

.\ImportWSUS.ps1 -WsusServer WSUSServer.contoso.com -PortNumber 8530 -UpdateId c7e8a0a2-d424-4d2c-9aae-a83dc3cd9766

Poniżej drugi przykład importu informacji o aktualizacjach na serwerze WSUS pracującym przy użyciu SSL. Jako jeden z parametrów został podany plik txt, którym można zapisać wiele UpdateID, w celu importu więcej niż jednej aktualizacji na raz.

.\ImportWSUS.ps1 -WsusServer WSUSServer.contoso.com -PortNumber 8531 -UseSsl -UpdateIdFilePath C:\temp\UpdateIDs.txt

Po zakończeniu działania skryptu zaimportowana informacja o aktualizacja będzie już dostępna na konsoli serwera WSUS i będę mógł ją wdrażać.

Strona główna » Strona 6

Zaszufladkowano do kategorii Configuration Manager, Software Updates, WSUS | Otagowano , | Dodaj komentarz