So verwenden Sie PowerShell zum Ausführen von Windows-Updates

...

Das Programmieren von Skripts mit Windows PowerShell kann dabei helfen, viele Funktionen zu automatisieren.

Computer existieren, um unser Leben einfacher zu machen. Sie können beispielsweise fortgeschrittene Gleichungen berechnen und uns dabei helfen, diejenigen zu kontaktieren, die Tausende von Kilometern entfernt sind. Eine andere Möglichkeit, wie Computer unser Leben erleichtern können, besteht darin, die Bedienung des Computers zu vereinfachen. Heutzutage können Computer beispielsweise so programmiert werden, dass sie lange Listen von Aufgaben mit sehr wenig Eingabe durch den Benutzer ausführen. Windows PowerShell ist ein solches Automatisierungsprogramm. Es kann Dinge wie das Installieren von Windows-Updates ohne den normalen Aufwand tun.

Schritt 1

Erstellen Sie eine neue Notepad-Datei. Klicken Sie auf das Windows-Symbol in der unteren linken Ecke Ihres Bildschirms und geben Sie Notepad ein, um ein neues Dokument zu öffnen.

Video des Tages

Schritt 2

Kopieren Sie den folgenden Text und fügen Sie ihn in das Dokument ein. Speichern Sie das Dokument als "WindowsUpdate.ps1" ohne Anführungszeichen. Schließen Sie das Dokument.

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

$needsReboot = $false $UpdateSession = New-Object -ComObject Microsoft. Aktualisieren. Sitzung $UpdateSearcher = $UpdateSession. CreateUpdateSearcher()

Write-Host " - Suche nach Updates" $SearchResult = $UpdateSearcher. Search("IsAssigned=1 und IsHidden=0 und IsInstalled=0")

Write-Host " - Gefunden [$($SearchResult. Updates.count)] Updates zum Herunterladen und Installieren" Write-Host

foreach($Update in $SearchResult. Updates) { # Update zur Sammlung hinzufügen $UpdatesCollection = New-Object -ComObject Microsoft. Aktualisieren. UpdateColl if ( $Update. EulaAccepted -eq 0 ) { $Update. AcceptEula() } $UpdatesCollection. Hinzufügen($Aktualisieren) | out-null

$needsReboot = $installResult.rebootRequired
}

if($needsReboot) { Neustart-Computer }

Schritt 3

Drücken Sie erneut die Windows-Taste und geben Sie "powershell" ohne die Anführungszeichen ein. Klicken Sie mit der rechten Maustaste auf das Windows PowerShell-Symbol, das im Suchfeld angezeigt wird, und klicken Sie auf "Als Administrator ausführen".

Schritt 4

Geben Sie Folgendes ein, wenn Sie zum ersten Mal ein Windows PowerShell-Skript ausführen: "set-executionpolicy remotesigned." Dadurch kann Windows PowerShell Skripte ausführen, die Sie selbst schreiben oder die von einem vertrauenswürdiger Herausgeber. Drücken Sie Enter. Geben Sie "Y" zur Bestätigung ein und drücken Sie "Enter".

Schritt 5

Geben Sie den vollständigen Dateispeicherort des gerade erstellten Dokuments in das PowerShell-Fenster ein. Geben Sie beispielsweise "C:\Benutzer\Name\Dokumente\Windowsupdate.ps1" ein.

Schritt 6

Drücken Sie Enter." Das Skript wird nun ausgeführt und Updates werden ohne weitere Eingaben von Ihnen gefunden, heruntergeladen und installiert. Sie können dieses Skript beliebig oft ausführen, um nach neuen Windows-Updates zu suchen und diese herunterzuladen. Ihr Computer fordert Sie möglicherweise auf, neu zu starten, nachdem die Aktualisierungen abgeschlossen sind.

Spitze

Beobachten Sie weiterhin das PowerShell-Fenster, um den Fortschritt Ihrer Updates zu überprüfen.

Warnung

Laden Sie keine Skripte herunter oder führen Sie sie aus, denen Sie nicht vertrauen. Sie könnten Ihren Computer ernsthaft beschädigen.