Programski skripti z Windows PowerShell lahko pomagajo pri avtomatizaciji številnih funkcij.
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 preprosto tako, da olajšajo uporabo računalnika. Današnje računalnike je na primer mogoče skriptirati za izvajanje dolgih seznamov nalog z zelo malo vnosa s strani uporabnika. Windows PowerShell je en tak program za avtomatizacijo. Opravlja lahko stvari, kot je namestitev posodobitev sistema Windows brez težav, ki jih običajno potrebuje.
Korak 1
Ustvarite novo datoteko Notepad. Pritisnite ikono Windows v spodnjem levem kotu zaslona in vnesite Beležnica, da odprete nov dokument.
Video dneva
2. korak
Kopirajte in prilepite naslednje besedilo v dokument. Shranite dokument kot "WindowsUpdate.ps1" brez narekovajev. Zaprite dokument.
funkcija Get-WIAStatusValue($value) { switch -exact ($value) { 0 {"NotStarted"} 1 {"InProgress"} 2 {"Succeeded"} 3 {"SucceededWithErrors"} 4 {"Neuspešno"} 5 {" Prekinjeno"} } }
$needsReboot = $false $UpdateSession = Nov-Object -ComObject Microsoft. Nadgradnja. Seja $UpdateSearcher = $UpdateSession. UstvariUpdateSearcher()
Write-Host " - Iskanje posodobitev" $SearchResult = $UpdateSearcher. Iskanje ("IsAssigned=1 in IsHidden=0 in IsInstalled=0")
Write-Host " - Najden [$($SearchResult. Updates.count)] Posodobitve za prenos in namestitev" Write-Host
foreach($Update v $SearchResult. Posodobitve) { # Dodaj posodobitev v zbirko $UpdatesCollection = New-Object -ComObject Microsoft. Nadgradnja. UpdateColl if ( $Update. EulaAccepted -eq 0 ) { $Update. SprejmiEula() } $UpdatesCollection. Dodaj ($Update) | zunaj nič
$needsReboot = $installResult.rebootRequired
}
if($needsReboot) { restart-computer}
3. korak
Ponovno pritisnite gumb Windows in vnesite "powershell" brez narekovajev. Z desno tipko miške kliknite ikono Windows PowerShell, ki se prikaže v iskalnem polju, in kliknite »Zaženi kot skrbnik«.
4. korak
Če prvič izvajate skript Windows PowerShell, vnesite naslednje: "set-executionpolicy remotesigned." To bo Windows PowerShell omogočilo zagon 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
V okno PowerShell vnesite celotno lokacijo datoteke dokumenta, ki ste ga pravkar ustvarili. 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 tako pogosto, kot želite, da preverite in prenesete nove posodobitve sistema Windows. Računalnik vas bo morda pozval, da znova zaženete po končanih posodobitvah.
Nasvet
Še naprej spremljajte okno PowerShell, da preverite napredek svojih posodobitev.
Opozorilo
Ne prenašajte ali zaganjajte skriptov, ki jim ne zaupate. Računalnik lahko resno poškodujete.