Jak používat PowerShell ke spouštění aktualizací systému Windows

click fraud protection
...

Programování skriptů pomocí prostředí Windows PowerShell může pomoci automatizovat mnoho funkcí.

Počítače existují, aby nám usnadnily život. Mohou dělat věci, jako je vypočítat pokročilé rovnice a pomoci nám kontaktovat ty, kteří jsou tisíce kilometrů daleko. Dalším způsobem, jak nám počítače mohou usnadnit život, je jednoduše usnadnit používání počítače. Například dnešní počítače mohou být skriptovány tak, aby prováděly dlouhé seznamy úloh s velmi malým vstupem ze strany uživatele. Jedním z takových automatizačních programů je Windows PowerShell. Může dělat věci, jako je instalace aktualizací systému Windows, bez potíží, které obvykle trvá.

Krok 1

Vytvořte nový soubor programu Poznámkový blok. Klepněte na ikonu Windows v levém dolním rohu obrazovky a zadejte Poznámkový blok pro otevření nového dokumentu.

Video dne

Krok 2

Zkopírujte a vložte následující text do dokumentu. Uložte dokument jako "WindowsUpdate.ps1" bez uvozovek. Zavřete dokument.

function Get-WIAStatusValue($value) { switch -exact ($value) { 0 {"NotStarted"} 1 {"InProgress"} 2 {"Succeeded"} 3 {"SucceededWithErrors"} 4 {"Failed"} 5 {" Přerušeno"} } }

$needsReboot = $false $UpdateSession = Nový objekt -ComObject Microsoft. Aktualizace. Session $UpdateSearcher = $UpdateSession. CreateUpdateSearcher()

Write-Host " - Hledání aktualizací" $SearchResult = $UpdateSearcher. Hledat("IsAssigned=1 and IsHidden=0 and IsInstalled=0")

Write-Host " - Nalezeno [$($SearchResult. Updates.count)] Aktualizace ke stažení a instalaci" Write-Host

foreach($Update in $SearchResult. Aktualizace) { # Přidat aktualizaci do kolekce $UpdatesCollection = New-Object -ComObject Microsoft. Aktualizace. UpdateColl if ( $Update. EulaAccepted -eq 0 ) { $Update. AcceptEula() } $UpdatesCollection. Přidat($Update) | out-null

$needsReboot = $installResult.rebootRequired
}

if($needsReboot) { restart-computer }

Krok 3

Stiskněte znovu tlačítko Windows a napište „powershell“ bez uvozovek. Klikněte pravým tlačítkem na ikonu prostředí Windows PowerShell, která se zobrazí ve vyhledávacím poli, a klikněte na „Spustit jako správce“.

Krok 4

Pokud skript Windows PowerShell spouštíte poprvé, zadejte následující: "set-executionpolicy remotesigned." To umožní prostředí Windows PowerShell spouštět skripty, které si sami napíšete nebo které jsou podepsány a důvěryhodného vydavatele. Stiskněte Enter. Zadejte "Y" pro potvrzení a stiskněte "Enter".

Krok 5

Do okna PowerShellu zadejte úplné umístění souboru dokumentu, který jste právě vytvořili. Například byste zadali "C:\users\jméno\documents\windowsupdate.ps1."

Krok 6

Stiskněte Enter." Skript se nyní spustí a aktualizace budou nalezeny, staženy a nainstalovány bez vašeho dalšího zásahu. Tento skript můžete spouštět tak často, jak chcete, abyste vyhledávali a stahovali nové aktualizace systému Windows. Po dokončení aktualizací vás může počítač vyzvat k restartování.

Spropitné

Průběžně sledujte okno PowerShellu a sledujte průběh aktualizací.

Varování

Nestahujte ani nespouštějte skripty, kterým nedůvěřujete. Mohli byste vážně poškodit váš počítač.