Kā izmantot PowerShell, lai palaistu Windows atjauninājumus

...

Programmēšanas skripti ar Windows PowerShell var palīdzēt automatizēt daudzas funkcijas.

Datori pastāv, lai atvieglotu mūsu dzīvi. Viņi var veikt tādas darbības kā, piemēram, aprēķināt progresīvus vienādojumus un palīdzēt mums sazināties ar tiem, kas atrodas tūkstošiem jūdžu attālumā. Vēl viens veids, kā datori var atvieglot mūsu dzīvi, ir vienkārši atvieglot datora lietošanu. Piemēram, datoriem mūsdienās var būt skripti, lai tie veiktu garus uzdevumu sarakstus, lietotājam veicot ļoti mazu ieguldījumu. Windows PowerShell ir viena no šādām automatizācijas programmām. Tas var veikt tādas darbības kā Windows atjauninājumu instalēšana bez parastajām problēmām.

1. darbība

Izveidojiet jaunu Notepad failu. Noklikšķiniet uz Windows ikonas ekrāna apakšējā kreisajā stūrī un ierakstiet Notepad, lai atvērtu jaunu dokumentu.

Dienas video

2. darbība

Kopējiet un ielīmējiet tālāk norādīto tekstu dokumentā. Saglabājiet dokumentu kā "WindowsUpdate.ps1" bez pēdiņām. Aizveriet dokumentu.

function Get-WIAStatusValue($value) { switch -exact ($value) { 0 {"NotStarted"} 1 {"Notiek procesā"} 2 {"Izdevās"} 3 {"SucceededWithErrors"} 4 {"Neizdevās"} 5 {" Pārtraukts"} } }

$needsReboot = $false $UpdateSession = jauns objekts - ComObject Microsoft. Atjaunināt. Sesija $UpdateSearcher = $UpdateSession. CreateUpdateSearcher()

Write-Host " — Atjauninājumu meklēšana" $SearchResult = $UpdateSearcher. Search ("IsAssigned=1 and IsHidden=0 and IsInstalled=0")

Write-Host " - atrasts [$($SearchResult. Updates.count)] Atjauninājumi, lai lejupielādētu un instalētu" Write-Host

foreach($Update in $SearchResult. Atjauninājumi) { # Pievienot atjauninājumu kolekcijai $UpdatesCollection = Jauns objekts - ComObject Microsoft. Atjaunināt. UpdateColl if ( $Update. EulaAccepted -eq 0 ) { $Atjaunināt. PieņemtEula() } $UpdatesCollection. Pievienot($Update) | out-null

$needsReboot = $installResult.rebootRequired
}

if($needsReboot) { restart-computer }

3. darbība

Vēlreiz nospiediet Windows pogu un ierakstiet "powershell" bez pēdiņām. Ar peles labo pogu noklikšķiniet uz Windows PowerShell ikonas, kas parādās meklēšanas lodziņā, un noklikšķiniet uz "Palaist kā administratoram".

4. darbība

Ierakstiet šo, ja pirmo reizi palaižat Windows PowerShell skriptu: "set-executionpolicy Remotesigned." Tas ļaus programmai Windows PowerShell palaist skriptus, kurus rakstāt pats vai kurus parakstījis uzticams izdevējs. Nospiediet enter. Ievadiet "Y", lai apstiprinātu, un nospiediet "Enter".

5. darbība

PowerShell logā ierakstiet tikko izveidotā dokumenta pilnu faila atrašanās vietu. Piemēram, jūs ierakstiet "C:\users\name\documents\windowsupdate.ps1".

6. darbība

Nospiediet "Enter". Tagad skripts tiks izpildīts, un atjauninājumi tiks atrasti, lejupielādēti un instalēti bez papildu ievades. Varat palaist šo skriptu tik bieži, cik vēlaties, lai pārbaudītu un lejupielādētu jaunus Windows atjauninājumus. Pēc atjaunināšanas pabeigšanas dators var lūgt restartēt.

Padoms

Turpiniet skatīties PowerShell logu, lai pārbaudītu atjauninājumu gaitu.

Brīdinājums

Nelejupielādējiet un nepalaidiet skriptus, kuriem neuzticaties. Jūs varat nopietni sabojāt datoru.