Kako koristiti PowerShell za pokretanje Windows ažuriranja
Računala postoje kako bi nam olakšala život. Oni mogu raditi stvari kao što je izračunavanje naprednih jednadžbi i pomoći nam da kontaktiramo one koji su tisućama milja daleko. Još jedan način na koji nam računala mogu olakšati život je jednostavnim korištenjem računala. Na primjer, današnja računala mogu imati skriptu za izvođenje dugih popisa zadataka s vrlo malo unosa od strane korisnika. Windows PowerShell jedan je takav program za automatizaciju. Može raditi stvari kao što je instalacija ažuriranja sustava Windows bez gnjavaže koja je inače potrebna.
1. korak
Stvorite novu datoteku Notepada. Pritisnite ikonu Windows u donjem lijevom kutu zaslona i upišite Notepad za otvaranje novog dokumenta.
2. korak
Kopirajte i zalijepite sljedeći tekst u dokument. Spremite dokument kao "WindowsUpdate.ps1" bez navodnika. Zatvorite dokument.
function Get-WIAStatusValue($value) { switch -exact ($value) { 0 {"NotStarted"} 1 {"InProgress"} 2 {"Succeeded"} 3 {"SucceededWithErrors"} 4 {"Failed"} 5 {" Prekinuto"} } }
$needsReboot =$false $UpdateSession =New-Object -ComObject Microsoft.Update.Session $UpdateSearcher =$UpdateSession.CreateUpdateSearcher()
Write-Host " - Traženje ažuriranja" $SearchResult =$UpdateSearcher.Search("IsAssigned=1 and IsHidden=0 and IsInstalled=0")
Write-Host " - Pronađeno [$($SearchResult.Updates.count)] ažuriranja za preuzimanje i instaliranje" Write-Host
foreach($Update in $SearchResult.Updates) { # Add Update to Collection $UpdatesCollection =New-Object -ComObject Microsoft.Update.UpdateColl if ( $Update.EulaAccepted -eq 0 ) { $Update.AcceptEula() } $UpdatesCollection. Dodaj($Ažuriraj) | van-nula
Download Write-Host " + Preuzimanje ažuriranja $($Update.Title)" $UpdatesDownloader =$UpdateSession.CreateUpdateDownloader() $UpdatesDownloader.Updates =$UpdatesCollection $DownloadResult =$UpdatesDownloader.Download() $Message =" - Preuzimanje {0}" -f (Get-WIAStatusValue $DownloadResult.ResultCode) Write-Host $message
Instaliraj Write-Host " - Instaliranje ažuriranja" $UpdatesInstaller =$UpdateSession.CreateUpdateInstaller() $UpdatesInstaller.Updates =$UpdatesCollection $InstallResult =$UpdatesInstaller.Install() $Message =" - Instaliraj {0}" -f ( Get-WIAStatusValue $DownloadResult.ResultCode) Write-Host $message Write-Host
$needsReboot =$installResult.rebootRequired
}
if($needsReboot) { restart-computer }
3. korak
Ponovno pritisnite gumb Windows i upišite "powershell" bez navodnika. Desnom tipkom miša kliknite ikonu Windows PowerShell koja se pojavljuje u okviru za pretraživanje i kliknite "Pokreni kao administrator."
4. korak
Upišite sljedeće ako prvi put pokrećete skriptu Windows PowerShell:"set-executionpolicy remotesigned." To će omogućiti Windows PowerShell da pokreće skripte koje sami napišete ili koje je potpisao pouzdani izdavač. Pritisni enter. Upišite "Y" za potvrdu i pritisnite "Enter."
Korak 5
Upišite punu lokaciju datoteke dokumenta koji ste upravo stvorili u prozor PowerShell. Na primjer, upisali biste "C:\users\name\documents\windowsupdate.ps1."
Korak 6
Pritisni enter." Skripta će se sada izvršiti i ažuriranja će se pronaći, preuzeti i instalirati bez vašeg daljnjeg unosa. Ovu skriptu možete pokretati koliko god često želite kako biste provjerili i preuzeli nova ažuriranja za Windows. Vaše računalo može zatražiti ponovno pokretanje nakon završetka ažuriranja.
Savjet
Nastavite promatrati PowerShell prozor kako biste provjerili napredak vaših ažuriranja.
Upozorenje
Nemojte preuzimati niti pokretati skripte u koje nemate povjerenja. Mogli biste ozbiljno oštetiti svoje računalo.