1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kako uporabljati PowerShell za zagon posodobitev sistema Windows

Računalniki obstajajo zato, da nam olajšajo življenje. Lahko naredijo stvari, kot je izračunavanje naprednih enačb, in nam pomagajo vzpostaviti stik s tistimi, ki so na tisoče kilometrov stran. Drug način, kako nam lahko računalniki olajšajo življenje, je preprosta uporaba računalnika. Današnji računalniki so na primer lahko skriptirani za izvajanje dolgih seznamov nalog z zelo malo vnosa uporabnika. Windows PowerShell je en tak program za avtomatizacijo. Lahko počne stvari, kot je namestitev posodobitev sistema Windows, brez težav, ki jih običajno zahteva.

1. korak

Ustvarite novo datoteko Beležnice. Kliknite ikono Windows v spodnjem levem kotu zaslona in vnesite Beležnica, da odprete nov dokument.

2. korak

Kopirajte in prilepite naslednje besedilo v dokument. Shranite dokument kot "WindowsUpdate.ps1" brez narekovajev. Zaprite dokument.

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

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

Write-Host " - Iskanje posodobitev" $SearchResult =$UpdateSearcher.Search("IsAssigned=1 in IsHidden=0 in IsInstalled=0")

Write-Host " - Najdene [$($SearchResult.Updates.count)] posodobitve za prenos in namestitev" Write-Host

foreach($Update in $SearchResult.Updates) { # Dodaj posodobitev v zbirko $UpdatesCollection =New-Object -ComObject Microsoft.Update.UpdateColl if ( $Update.EulaAccepted -eq 0 ) { $Update.AcceptEula() } $UpdatesCollection. Dodaj($Posodobi) | out-null

Download Write-Host " + Prenos posodobitve $($Update.Title)" $UpdatesDownloader =$UpdateSession.CreateUpdateDownloader() $UpdatesDownloader.Updates =$UpdatesCollection $DownloadResult =$UpdatesDownloader.Download() $Message =" - Prenos {0}" -f (Get-WIAStatusValue $DownloadResult.ResultCode) Write-Host $message

Namesti Write-Host " - Namestitev posodobitve" $UpdatesInstaller =$UpdateSession.CreateUpdateInstaller() $UpdatesInstaller.Updates =$UpdatesCollection $InstallResult =$UpdatesInstaller.Install() $Message =" - Namestite {0}" -f ( Get-WIAStatusValue $DownloadResult.ResultCode) Write-Host $message Write-Host

$needsReboot =$installResult.rebootRequired
}

if($needsReboot) { restart-computer }

3. korak

Ponovno pritisnite gumb Windows in vnesite "powershell" brez narekovajev. Z desno miškino tipko kliknite ikono Windows PowerShell, ki se prikaže v iskalnem polju, in kliknite »Zaženi kot skrbnik«.

4. korak

Vnesite naslednje, če prvič izvajate skript Windows PowerShell:"set-executionpolicy remotesigned." To bo lupini Windows PowerShell omogočilo izvajanje skriptov, ki jih napišete sami ali jih podpiše zaupanja vreden založnik. Pritisnite enter. Vnesite "Y" za potrditev in pritisnite "Enter."

5. korak

Vnesite celotno lokacijo datoteke dokumenta, ki ste ga pravkar ustvarili, v okno PowerShell. Vnesli bi na primer "C:\uporabniki\ime\documents\windowsupdate.ps1."

6. korak

Pritisnite "Enter". Skript se bo zdaj izvedel in posodobitve bodo najdene, prenesene in nameščene brez vašega nadaljnjega vnosa. Ta skript lahko zaženete, kolikor pogosto želite, da preverite in prenesete nove posodobitve sistema Windows. Po končanih posodobitvah vas bo računalnik morda pozval k ponovnemu zagonu.

Nasvet

Še naprej opazujte okno PowerShell, da preverite napredek posodobitev.

Opozorilo

Ne prenašajte in ne izvajajte skriptov, ki jim ne zaupate. Lahko resno poškodujete svoj računalnik.


  1. Kako uporabljati ActiveX na operacijskem sistemu Windows Mobile
  2. Kako uporabljati iPhone z računalnikom Windows
  3. Kako uporabljati Zune na Apple
  4. Kako uporabljati ActiveX za Windows Mobile
  5. Kako uporabljati Windows iPhone tekmec