PowerShell gebruiken om Windows-updates uit te voeren

...

Programmeerscripts met Windows PowerShell kunnen helpen bij het automatiseren van veel functies.

Computers zijn er om ons leven gemakkelijker te maken. Ze kunnen dingen doen zoals geavanceerde vergelijkingen berekenen en ons helpen contact te leggen met mensen die duizenden kilometers ver weg zijn. Een andere manier waarop computers ons leven gemakkelijker kunnen maken, is door het gebruik van de computer eenvoudiger te maken. Computers kunnen tegenwoordig bijvoorbeeld worden gescript om lange lijsten met taken uit te voeren met heel weinig input van de gebruiker. Windows PowerShell is zo'n automatiseringsprogramma. Het kan dingen doen zoals Windows Updates installeren zonder de moeite die het normaal kost.

Stap 1

Maak een nieuw Kladblok-bestand. Klik op het Windows-pictogram in de linkerbenedenhoek van uw scherm en typ Kladblok om een ​​nieuw document te openen.

Video van de dag

Stap 2

Kopieer en plak de volgende tekst in het document. Sla het document op als "WindowsUpdate.ps1" zonder de aanhalingstekens. Sluit het document.

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

$needsReboot = $false $UpdateSession = Nieuw-Object -ComObject Microsoft. Bijwerken. Sessie $UpdateSearcher = $UpdateSession. CreateUpdateSearcher()

Write-Host " - Zoeken naar updates" $SearchResult = $UpdateSearcher. Zoeken ("IsAssigned=1 en IsHidden=0 en IsInstalled=0")

Write-Host " - Gevonden [$($SearchResult. Updates.count)] Updates om te downloaden en te installeren" Write-Host

foreach($Update in $SearchResult. Updates) { # Update toevoegen aan collectie $UpdatesCollection = New-Object -ComObject Microsoft. Bijwerken. UpdateColl als ($Update. EulaAccepted -eq 0) { $Update. AcceptEula() } $UpdatesCollection. Toevoegen($Bijwerken) | out-null

$needsReboot = $installResult.rebootRequired
}

if($needsReboot) { reboot-computer }

Stap 3

Druk nogmaals op de Windows-knop en typ "powershell" zonder de aanhalingstekens. Klik met de rechtermuisknop op het Windows PowerShell-pictogram dat in het zoekvak verschijnt en klik op 'Als administrator uitvoeren'.

Stap 4

Typ het volgende als dit de eerste keer is dat u een Windows PowerShell-script uitvoert: "set-executionpolicy remotesigned." Hierdoor kan Windows PowerShell scripts uitvoeren die u zelf schrijft of die zijn ondertekend door een vertrouwde uitgever. Druk op Enter. Typ "Y" om te bevestigen en druk op "Enter".

Stap 5

Typ de volledige bestandslocatie van het document dat u zojuist hebt gemaakt in het PowerShell-venster. U typt bijvoorbeeld 'C:\users\name\documents\windowsupdate.ps1'.

Stap 6

Druk op Enter." Het script wordt nu uitgevoerd en updates worden gevonden, gedownload en geïnstalleerd zonder verdere input van jou. U kunt dit script zo vaak uitvoeren als u wilt om te controleren op nieuwe Windows-updates en deze te downloaden. Uw computer kan u vragen om opnieuw op te starten nadat de updates zijn voltooid.

Tip

Blijf het PowerShell-venster in de gaten houden om de voortgang van uw updates te controleren.

Waarschuwing

Download of voer geen scripts uit die u niet vertrouwt. U kunt uw computer ernstig beschadigen.