Slik bruker du PowerShell til å kjøre Windows-oppdateringer

...

Programmering av skript med Windows PowerShell kan bidra til å automatisere mange funksjoner.

Datamaskiner finnes for å gjøre livene våre enklere. De kan gjøre ting som å beregne avanserte ligninger og hjelpe oss med å kontakte de som er tusenvis av mil unna. En annen måte datamaskiner kan gjøre livene våre enklere på, er ganske enkelt ved å gjøre det enklere å bruke datamaskinen. For eksempel kan datamaskiner i dag skriptes til å utføre lange lister med oppgaver med svært lite input fra brukeren. Windows PowerShell er et slikt automatiseringsprogram. Den kan gjøre ting som å installere Windows-oppdateringer uten bryet som det tar normalt.

Trinn 1

Opprett en ny Notisblokk-fil. Trykk på Windows-ikonet nederst til venstre på skjermen og skriv Notisblokk for å åpne et nytt dokument.

Dagens video

Steg 2

Kopier og lim inn følgende tekst i dokumentet. Lagre dokumentet som "WindowsUpdate.ps1" uten anførselstegn. Lukk dokumentet.

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

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

Write-Host " - Søker etter oppdateringer" $SearchResult = $UpdateSearcher. Søk("IsAssigned=1 and IsHidden=0 and IsInstalled=0")

Write-Host " - Fant [$($SearchResult. Updates.count)] Oppdateringer for å laste ned og installere" Write-Host

foreach($Update i $SearchResult. Oppdateringer) { # Legg til oppdatering til samling $UpdatesCollection = New-Object -ComObject Microsoft. Oppdater. UpdateColl if ( $Update. EulaAccepted -eq 0 ) { $Update. AcceptEula() } $UpdatesCollection. Legg til($Update) | ut-null

$needsReboot = $installResult.rebootRequired
}

if($needsReboot) { restart-computer }

Trinn 3

Trykk på Windows-knappen igjen og skriv "powershell" uten anførselstegn. Høyreklikk på Windows PowerShell-ikonet som vises i søkeboksen og klikk på "Kjør som administrator".

Trinn 4

Skriv inn følgende hvis dette er første gang du kjører et Windows PowerShell-skript: "set-executionpolicy fjernsignert." Dette vil tillate Windows PowerShell å kjøre skript som du skriver selv eller som er signert av en pålitelig utgiver. Trykk enter. Skriv "Y" for å bekrefte og trykk "Enter".

Trinn 5

Skriv inn hele filplasseringen til dokumentet du nettopp har opprettet i PowerShell-vinduet. Du skriver for eksempel "C:\brukere\navn\dokumenter\windowsupdate.ps1."

Trinn 6

Trykk enter." Skriptet vil nå kjøres og oppdateringer vil bli funnet, lastet ned og installert uten ytterligere innspill fra deg. Du kan kjøre dette skriptet så ofte du vil for å se etter og laste ned nye Windows-oppdateringer. Datamaskinen din kan be deg om å starte på nytt etter at oppdateringene er fullført.

Tips

Fortsett å se på PowerShell-vinduet for å sjekke fremdriften til oppdateringene dine.

Advarsel

Ikke last ned eller kjør skript du ikke stoler på. Du kan skade datamaskinen din alvorlig.