Hur man använder PowerShell för att köra Windows-uppdateringar

...

Programmering av skript med Windows PowerShell kan hjälpa till att automatisera många funktioner.

Datorer finns för att göra våra liv enklare. De kan göra saker som att beräkna avancerade ekvationer och hjälpa oss att kontakta dem som är tusentals mil bort. Ett annat sätt som datorer kan göra våra liv enklare är helt enkelt genom att göra det lättare att använda datorn. Till exempel kan datorer numera skriptas för att utföra långa listor med uppgifter med mycket lite input alls från användaren. Windows PowerShell är ett sådant automationsprogram. Det kan göra saker som att installera Windows-uppdateringar utan det krångel som det tar normalt.

Steg 1

Skapa en ny Notepad-fil. Tryck på Windows-ikonen i det nedre vänstra hörnet av skärmen och skriv Anteckningar för att öppna ett nytt dokument.

Dagens video

Steg 2

Kopiera och klistra in följande text i dokumentet. Spara dokumentet som "WindowsUpdate.ps1" utan citattecken. Stäng dokumentet.

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

$needsReboot = $false $UpdateSession = New-Object -ComObject Microsoft. Uppdatering. Session $UpdateSearcher = $UpdateSession. CreateUpdateSearcher()

Write-Host " - Söker efter uppdateringar" $SearchResult = $UpdateSearcher. Search("IsAssigned=1 and IsHidden=0 and IsInstalled=0")

Write-Host " - Hittade [$($SearchResult. Updates.count)] Uppdateringar att ladda ner och installera" Write-Host

foreach($Update i $SearchResult. Uppdateringar) { # Lägg till uppdatering till samling $UpdatesCollection = New-Object -ComObject Microsoft. Uppdatering. UpdateColl if ( $Update. EulaAccepted -eq 0 ) { $Update. AccepteraEula() } $UpdatesCollection. Lägg till($Update) | out-null

$needsReboot = $installResult.rebootRequired
}

if($needsReboot) { starta om datorn }

Steg 3

Tryck på Windows-knappen igen och skriv "powershell" utan citattecken. Högerklicka på Windows PowerShell-ikonen som visas i sökrutan och klicka på "Kör som administratör".

Steg 4

Skriv följande om det är första gången du kör ett Windows PowerShell-skript: "set-executionpolicy fjärrsignerad." Detta gör att Windows PowerShell kan köra skript som du skriver själv eller som är signerade av en pålitlig utgivare. Tryck enter. Skriv "Y" för att bekräfta och tryck på "Enter".

Steg 5

Skriv in den fullständiga filplatsen för dokumentet du just har skapat i PowerShell-fönstret. Till exempel skulle du skriva "C:\users\name\documents\windowsupdate.ps1."

Steg 6

Tryck enter." Skriptet kommer nu att köras och uppdateringar kommer att hittas, laddas ner och installeras utan ytterligare input från dig. Du kan köra det här skriptet så ofta du vill för att söka efter och ladda ner nya Windows-uppdateringar. Din dator kan uppmana dig att starta om efter att uppdateringarna är klara.

Dricks

Fortsätt att titta på PowerShell-fönstret för att kontrollera framstegen för dina uppdateringar.

Varning

Ladda inte ner eller kör skript som du inte litar på. Du kan allvarligt skada din dator.