Sådan bruger du PowerShell til at køre Windows-opdateringer

...

Programmering af scripts med Windows PowerShell kan hjælpe med at automatisere mange funktioner.

Computere er til for at gøre vores liv lettere. De kan gøre ting såsom at beregne avancerede ligninger og hjælpe os med at kontakte dem, der er tusindvis af kilometer væk. En anden måde, computere kan gøre vores liv lettere på, er simpelthen ved at gøre det nemmere at bruge computeren. For eksempel kan computere i dag scriptes til at udføre lange lister af opgaver med meget lidt input overhovedet fra brugeren. Windows PowerShell er et sådant automatiseringsprogram. Det kan gøre ting som at installere Windows-opdateringer uden det besvær, det tager normalt.

Trin 1

Opret en ny Notesblok-fil. Tryk på Windows-ikonet i nederste venstre hjørne af skærmen, og skriv Notesblok for at åbne et nyt dokument.

Dagens video

Trin 2

Kopiér og indsæt følgende tekst i dokumentet. Gem dokumentet som "WindowsUpdate.ps1" uden anførselstegn. Luk dokumentet.

function Get-WIAStatusValue($value) { switch -exact ($value) { 0 {"NotStarted"} 1 {"Igangværende"} 2 {"Succeeded"} 3 {"SucceededWithErrors"} 4 {"Failed"} 5 {" Afbrudt"} } }

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

Write-Host " - Søger efter opdateringer" $SearchResult = $UpdateSearcher. Søg("IsAssigned=1 and IsHidden=0 and IsInstalled=0")

Write-Host " - Fundet [$($SearchResult. Updates.count)] Opdateringer til download og installation" Write-Host

foreach($Update i $SearchResult. Opdateringer) { # Tilføj opdatering til samling $UpdatesCollection = New-Object -ComObject Microsoft. Opdatering. UpdateColl if ( $Update. EulaAccepteret -eq 0 ) { $Update. AccepterEula() } $UpdatesCollection. Tilføj($Update) | ud-nul

$needsReboot = $installResult.rebootRequired
}

if($needsReboot) { genstart-computer }

Trin 3

Tryk på Windows-knappen igen og skriv "powershell" uden anførselstegn. Højreklik på Windows PowerShell-ikonet, der vises i søgefeltet, og klik på "Kør som administrator".

Trin 4

Skriv følgende, hvis det er første gang, du kører et Windows PowerShell-script: "set-executionpolicy remotesigned." Dette vil tillade Windows PowerShell at køre scripts, som du selv skriver, eller som er signeret af en betroet udgiver. Tryk på enter. Skriv "Y" for at bekræfte, og tryk på "Enter".

Trin 5

Indtast den fulde filplacering af det dokument, du lige har oprettet, i PowerShell-vinduet. For eksempel skal du skrive "C:\brugere\navn\dokumenter\windowsupdate.ps1."

Trin 6

Tryk på "Enter". Scriptet vil nu køre, og opdateringer vil blive fundet, downloadet og installeret uden yderligere input fra dig. Du kan køre dette script så ofte du vil for at søge efter og downloade nye Windows-opdateringer. Din computer kan bede dig om at genstarte, når opdateringerne er færdige.

Tip

Hold øje med PowerShell-vinduet for at tjekke status for dine opdateringer.

Advarsel

Lad være med at downloade eller køre scripts, som du ikke har tillid til. Du kan beskadige din computer alvorligt.