Automatyczne aktualizacje w systemach Windows działają w tle, co oznacza, że użytkownicy często nawet nie muszą być świadomi procesu ich instalowania. System samodzielnie pobiera dostępne poprawki, a następnie instaluje je, zazwyczaj podczas restartu komputera lub w wyznaczonym przez użytkownika czasie. Dzięki temu użytkownicy mogą korzystać z najnowszych funkcji i zabezpieczeń bez przerw w pracy.
Automatyczne aktualizacje mogą czasem również powodować problemy, zwłaszcza jeśli wprowadzone zmiany w systemie są niekompatybilne z istniejącym oprogramowaniem lub sprzętem. Dlatego w takich przypadkach zaawansowani użytkownicy mogą preferować ręczne aktualizacje.
Aktualizujemy Windows 10/11 za pomocą PowerShell.
Aby zaktualizować Windows 10/11 za pomocą PowerShell., użyjemy modułu o nazwie PSWindowsUpdate
, który jest modułem third-party dostępnym w PowerShell. PSWindowsUpdate
pozwala na pełne zarządzanie aktualizacjami systemu Windows bez konieczności korzystania z interfejsu graficznego. Dzięki temu możemy wyszukiwać, pobierać i instalować aktualizacje systemowe bezpośrednio z poziomu wiersza poleceń PowerShell, co jest szczególnie przydatne gdy nie mamy dostępu do interfejsu graficznego (czyt. jak się winzgroza znowu wysypie…)
Uruchamiamy PowerShell’a z uprawnieniami administratora. Pierwsze polecenie jakie musimy wklepać to:
set-executionpolicy remotesigned
I potwierdzamy wybierając Y (i Enter)
Polecenie Set-ExecutionPolicy RemoteSigned
w PowerShell służy do ustawienia polityki uruchamiania skryptów na poziomie “RemoteSigned”. Oznacza to, że skrypty lokalne mogą być uruchamiane bez podpisu cyfrowego, natomiast skrypty pobrane z sieci lub zdalnych źródeł muszą mieć ważny podpis cyfrowy od zaufanego wydawcy.
Następnym krokiem jest instalacja modułu PSWindowsUpdate:
Install-Module PSWindowsUpdate
Gdy moduł został zainstalowany, teraz zaimportuj moduł do bieżącej sesji PowerShell i użyjemy go do zarządzania aktualizacjami systemu Windows. Skopiuj poniższe polecenie, wklej je do PowerShell i naciśnij Enter.
Import-Module PSWindowsUpdate
Teraz, gdy moduł został zainstalowany i zaimportowany, możesz sprawdzić liczbę dostępnych aktualizacji dla swojego komputera jeszcze przed ich instalacją. Poniższe polecenie sprawdza aktualizacje na serwerze Microsoft Update i wyświetla wszystkie aktualizacje dostępne dla twojego systemu. Wynik zawiera również identyfikator KB (Knowledge Base), który może być potrzebny później podczas instalacji aktualizacji.
Get-WindowsUpdate
Aby zainstalować wszystkie aktualizacje, skopiuj poniższe polecenie, wklej je do PowerShell i naciśnij Enter. Program poprosi o potwierdzenie; wpisz „A”, co oznacza „Tak dla wszystkich”, i naciśnij Enter. Spowoduje to zainstalowanie wszystkich aktualizacji:
Install-WindowsUpdate
Możemy też “ukryć” niepotrzebne nam aktualizacje wydając polecenie
Hide-WindowsUpdate -KBArticleID <id aktualizacji>
i dopiero po tym wklepujemy Install-WindowsUpdate
.
I to właściwie wszystko co powinieneś wiedzieć o manualnej aktualizacji Windows 10/11 za pomocą PowerShell.
Dziękuję za uwagę.