Windows

Ręcznie aktualizujemy Windows 10/11 za pomocą PowerShell

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

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

powershell

Gdy moduł został zainstalowany, teraz zaimportujemy 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

update

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

Może cię zainteresować:

Usunięcie zbędnych wpisów z menu kontekstowego

Kabson

7 pomysłów na żarty dla pececiarza na Prima aprilis

Kabson

Omijamy hasło w systemie Windows

Kabson

Najprostsza metoda na sprawdzenie zużycia baterii w laptopie

Kabson

Tworzymy kopię zapasową systemu Windows

Kabson

Uniemożliwiamy uruchomienie wiersza poleceń oraz polecenia uruchom.

Kabson

3 komentarze

wozmar 2025-03-17 at 06:47

Ręcznie aktualizujemy Windows 10/11 za pomocą PowerShell
Dzień dobry,
Przy wstrzymanych aktualizacjach w Windows Update polecenie
Get-WindowsUpdate w PowerShell nie działa.

Odpowiedz
Kabson
Kabson 2025-03-17 at 07:06

Wklep
Resume-Service wuauserv
Aby przywrócić usługę do działania.

Odpowiedz
wozmar 2025-03-18 at 11:37

Dzień dobry,
Resume-Service wuauserv nie działa.
Jak mogę przesłać screeny w tym temacie.

Odpowiedz

Zostaw komentarz