Kuinka päivittää automaattisesti ilmaisia ​​ohjelmistoja Chocolateylla

Tietokoneellasi on sovelluksia, kuten Spotify , Adobe Reader , Chrome , Firefox , 7-Zip , VLC Media Player –(VLC Media Player…the) luetteloa jatketaan, ja ne ovat kaikki ilmaisia. Mitä tekisimme ilman ilmaisohjelmia(freeware) ? Nämä sovellukset vaativat kuitenkin usein päivityksiä tietoturva-aukkojen korjaamiseksi ja uusien ja hyödyllisten ominaisuuksien tuomiseksi käyttöön. Päivitykset eivät koskaan tapahdu sopivaan aikaan.

Siellä Chocolatey tulee peliin. Käytä ilmaista Chocolatey -sovellusta pitääksesi ohjelmistosi ajan tasalla. Se on helppoa, nopeaa, yksinkertaista, ja mainitsimmeko ilmaisen? Vaikuttaa(Seems) liian hyvältä ollakseen totta, mutta sitä se kuitenkin on. Mutta mikä on Chocolatey ?

Mikä on Chocolatey?

Jos et ole tehnyt asioita Windowsin komentorivillä(Windows command line) , PowerShellillä(PowerShell) tai Linuxin komentorivillä , (Linux command line)Chocolateyn(Chocolatey) käsite voi olla hieman outo. Chocolatey on konetason ohjelma, joka auttaa hallitsemaan ohjelmistoja.

Konetaso tarkoittaa, että graafista käyttöliittymää ei ole, joka auttaa sinua tekemään asioita. Kaikki komennot on kirjoitettava. Älä(Don) anna sen pelotella sinua pois! Jos osaat kirjoittaa sanoja, hallitset tämän.

Kuinka asennan Chocolateyn?

Chocolateyn(Chocolatey) on toimittava pari asiaa . Kun ohjelma tarvitsee toimiakseen muita Windows -ominaisuuksien ohjelmia, näitä tarvittavia ohjelmia kutsutaan riippuvuuksiksi. Chocolateyn(Chocolatey) riippuvuudet ovat, että sinun on käytettävä vähintään:

Jos sinulla on Windows 7 tai uudempi, sinulla on jo PowerShell- versio 2 tai uudempi. Jos et ole varma, onko sinulla .NET Framework 4 , älä huoli. Jos sinulla ei ole .NET 4:ää, Chocolatey asentaa(Chocolatey) sen puolestasi.

Avaa PowerShell kirjoittamalla Käynnistä-valikon(Start Menu) hakukenttään PowerShell . Sinun pitäisi nähdä tulos nimeltä Windows PowerShell App .

Napsauta sitä hiiren kakkospainikkeella ja valitse Suorita järjestelmänvalvojana(Run as Administrator) . Tätä kutsutaan PowerShellin(PowerShell) käyttämiseksi korotetussa ilmentymässä(elevated instance) . Se on korotettu järjestelmänvalvojan oikeuksiin. PowerShell - ikkuna avautuu.

Kirjoita tai kopioi ja liitä komento PowerShell -ikkunaan:(PowerShell)

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))

Set -ExecutionPolicy Bypass -Scope Process -Force(Set-ExecutionPolicy Bypass -Scope Process -Force) -osa kertoo PowerShellille(PowerShell) , että et halua pakottaa rajoitettua suorituskäytäntöä vain tälle seuraavalle asialle. PowerShell sallii oletusarvoisesti vain allekirjoitettujen prosessien suorittamisen. Se on korkein suojausasetus. Mutta meidän on suoritettava tämä allekirjoittamaton Chocolateyn(Chocolatey) asennusprosessi .

Komennon iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’)) -osa käskee PowerShellia(PowerShell) menemään Chocolateyn(Chocolatey) verkkosivustolle ja lataamaan asennus .ps1-skripti ja suorita se. Se on se osa, joka todella asentaa Chocolateyn(Chocolatey) .

Näet joukon tekstiä lentävän ohi. Voit(Feel) palata takaisin ja lukea se, jotta tiedät mitä juuri tapahtui. Lopussa se ehdottaa, että suoritat komennon choco /? nähdäksesi luettelon toiminnoista. Se on hyvä tapa varmistaa, että asennus toimii. Mene eteenpäin ja suorita se komento.

Ohessa lentää toinen kasa tekstiä, jota on myös hyvä lukea ja ymmärtää. Jos Chocolateyn(Chocolatey) asennus onnistui, näet lopussa jotain seuraavanlaista, jossa vihreä osa näyttää juuri asentamasi version.

Ohjelmiston asentaminen Chocolateyn avulla

Katsotaanpa nopeasti ohjelmiston asentamista Chocolateyn(Chocolatey) avulla, ennen kuin aloitamme ohjelmiston päivittämisen.

Siirry sivulle https://chocolatey.org/packagesChocolateyn(Chocolatey) kautta saatavaa ohjelmistoa . Näet, että niitä kutsutaan paketeiksi.

Etsi paketti, jonka haluat asentaa. Tässä esimerkissä käytämme Malwarebytes Anti-Malware -ohjelmaa(Malwarebytes Anti-Malware) . Malwarebytes on aina hyvä olla tietokoneellasi(good to have Malwarebytes on your computer) .

Käytä PowerShellin(PowerShell) korotetussa ilmentymässä komentoa choco install malwarebytes . Siinä se. Asennus alkaa. Se loppuu seuraavaan tekstiin:

Jos haluat antaa Chocolateyn(Chocolatey) hallita ohjelmistoasi, tämän asennuksen jälkeen meidän tulee käyttää choco-ominaisuuden enable -n allowGlobalConfirmation(choco feature enable -n allowGlobalConfirmation) -komentoa, jotta voimme automatisoida asennukset ja päivitykset tulevaisuudessa. Käytämme toistaiseksi vain A :ta asennuksen viimeistelemiseen.

Näet, että Malwarebytes latautuu ja alkaa sitten asentaa.

Noin minuutin kuluttua Malwarebytes ladataan ja asennetaan ilman mitään lisätoimia.

Päivitä ohjelmisto Chocolateyllä

Nyt kun meillä on asennettuna ohjelmistoa, voimme yrittää päivittää sen Chocolateylla(Chocolatey) . Jälleen(Again) sinun on avattava PowerShell järjestelmänvalvojana(Administrator) . Sitten voit suorittaa komennon choco upgrade malwarebytes .

Tämä saa Chocolateyn(Chocolatey) menemään ulos ja katsomaan, onko päivitystä, ja sitten päivittää se. Asensimme juuri Malwarebytesin, joten se näyttää, että zero out one -paketteja päivitettiin. Se on okei.

Jos olet asentanut useita paketteja Chocolateylla(Chocolatey) , voit päivittää ne kaikki yksirivisellä komennolla: choco upgrade all -y .

Se on niin vaikeaa kuin se voi olla. Nyt meidän on tehtävä ohjelmiston päivittämiseksi automaattisesti Chocolateyn(Chocolatey) kanssa, jotta tämä komento suoritetaan jotenkin aikataulussa.

Päivitä (Update Software)ohjelmisto(Chocolatey) automaattisesti Chocolateylla

Seuraavan vaiheen voit tehdä käyttämällä muistilehteä tai(Notepad) PowerShell ISE:tä ( Integrated Scripting Environment ). Teemme tämän esimerkin Muistiolla(Notepad) , koska kaikissa Windows -versioissa ei ole PowerShell ISE :tä .

Avaa Muistio. Kopioi komento choco upgrade all -y Muistioon.

Tallenna se PowerShell - komentosarjaksi nimeämällä se jotenkin kuten upgrade-ChocoPackages.ps1 . .ps1-laajennus kertoo Windowsille, että tämä on    PowerShell - komentosarja.

Muuta tiedostotyypiksi Text Documents (*.txt) Kaikki tiedostot All Files (*.*).Jos et, Windows päivittää sen ChocoPackages.ps1.txt(upgrade-ChocoPackages.ps1.txt) ja luulee sen olevan vain Muistio(Notepad) - tiedosto.

Windowsissa on loistava ominaisuus nimeltä Task Scheduler . Keskivertokotikäyttäjä ei luultavasti tiedä siitä, mutta Task Scheduler on ominaisuus, joka saa jo monet asiat toimimaan säännöllisesti.

Etsi Käynnistä - valikosta (Start Menu)Tehtävien ajoitus(Task Scheduler) . Napsauta(Click) sitä, kun se tulee näkyviin tuloksena.

Kun Task Scheduler avautuu, napsauta Task Scheduler Library ikkunan vasemmassa yläkulmassa. Tämä näyttää kaikki tietokoneellesi tällä hetkellä määritetyt ajoitetut tehtävät.

Napsauta Toiminnot(Actions) - ruudussa oikean yläkulman alueella Luo tehtävä(Create Task…) . Luo(Create Basic Task) perustehtävä ei sovellu tähän tilanteeseen, koska käytämme myöhemmin argumentteja.

Anna avautuvan ikkunan Yleiset(General) - välilehdessä tehtävälle nimi, kuten Choco Upgrade All , ja sitten Kuvaus(Description ) , kuten Päivittää kaikki Chocolateyn asentamat ohjelmistot( Updates all software installed by Chocolatey) . Jos nykyinen käyttäjätilisi ei ole järjestelmänvalvojan tili tietokoneessasi, valitse järjestelmänvalvojan tili (Administrator)Muuta käyttäjää tai ryhmää(Change User or Group) -painikkeella .

Sinun on myös tiedettävä järjestelmänvalvojan(Administrator) tilin salasana. Varmista(Make) , että Suorita, onko käyttäjä kirjautunut sisään vai ei,(Run whether the user is logged on or not) on valittuna. Näin komentosarja voidaan suorittaa, vaikka et olisikaan tietokoneellasi, ja sillä on kaikki työn suorittamiseen tarvittavat oikeudet.

Triggerit(Triggers) - välilehti on paikka, jossa kerrot tehtävälle, milloin haluat sen suoritettavan. Tätä varten kerran viikossa pitäisi riittää. Esimerkissämme se on asetettu toimimaan joka sunnuntai(Sunday) klo 1.00. Valitse aika, jolloin et todennäköisesti käytä tietokonettasi parhaan suorituskyvyn saavuttamiseksi.

On suositeltavaa myös valita Pysäytä tehtävä, jos se kestää kauemmin kuin:(Stop the task if it runs longer than:) ja muuttaa kesto 2 tunniksi. Voit säätää sitä haluamallasi tavalla. Jos haluat sallia liipaisimen käytön, sinun on valittava alareunassa oleva Käytössä -valintaruutu.(Enabled)

Siirry Toiminnot(Actions) - välilehteen, niin kerromme tehtävälle, mitä haluamme sen tekevän. Toiminnon oletusarvo(Action) on Käynnistä ohjelma(Start a program) . Sitä me haluamme, joten jätä se. Kirjoita Program/script - kenttään powershell.exe. Näin Windows tietää, että aiot käyttää PowerShell - komentosarjaa.

Kirjoita Lisää argumentit(Add arguments) -kenttään seuraavat argumentit.

-noprofile – Tämä estää PowerShell -profiiliohjelmien suorittamisen ja käskee sen suorittamaan vain haluamasi skriptin.

-ExecutionPolicy Bypass – Jos et ole varma, oliko komentosarjan suoritus käytössä, on hyvä, että tämä on argumenteissa. Se varmistaa, että komentosarja toimii.

-file – Tämä on argumentti, joka kertoo Task Schedulerille, että seuraava on polku tiedostoon, jonka haluamme PowerShellin(PowerShell) suorittavan. Esimerkissämme skripti tallennettiin kansioon C:\Scripts\upgrade-ChocoPackages.ps1 . Se voi olla erilainen tietokoneessasi, joten säädä vastaavasti. Jos tiedostosi polussa on nimiä, joissa on välilyöntejä, sinun on laitettava koko polku lainausmerkkien sisään.

Koko argumentti näyttää tältä -noprofile -executionpolicy bypass -file C:\Scripts\upgrade-ChocoPackages.ps1

Ehdot(Conditions ) - välilehdellä on enemmän vaihtoehtoja, joita voimme määrittää skriptin suorittamiseen. Katso niistä nähdäksesi, mitä haluat hakea. Tässä esimerkissä sen asetus on Käynnistä tehtävä vain, jos tietokone on kytkettynä verkkovirtaan(Start the task only if the computer is on AC power) ja Pysäytä, jos tietokone siirtyy akkuvirralle(Stop if the computer switches to battery power ) varmistaakseen, että akku ei tyhjene.

Herätä tietokone tämän tehtävän suorittamiseksi(Wake the computer to run this task) on valittuna varmistaaksesi, että tehtävä suoritetaan riippumatta siitä, onko tietokone lepotilassa vai ei.

Asetukset- välilehdellä(Settings ) on suositeltavaa valita Salli tehtävän suorittaminen pyynnöstä(Allow task to be run on demand) -ruutu, jotta voimme testata tehtävän manuaalisesti, kun olemme tehneet. Muiden osien oletusvalinnat ovat kunnossa.

Lopeta ajoitetun tehtävän luominen napsauttamalla OK . Näyttöön tulee ikkuna, jossa on sen käyttäjän nimi, jonka valitsit takaisin Yleiset(General) - välilehdeltä. Anna käyttäjän salasana ja napsauta OK . Tämä kertoo Windowsille, että sinulla on todellakin valtuudet suorittaa tehtävä.

Nyt olet takaisin Task Scheduler -pääikkunaan. Etsi uusi tehtäväsi. Napsauta tehtävää hiiren kakkospainikkeella ja testaa sitä valitsemalla Suorita .(Run )

Et näe mitään merkittävää tapahtuvan, paitsi että tehtävän tila muuttuu Käynnissä(Running) . Noin minuutin kuluttua sinun pitäisi nähdä myös Viimeinen(Last Run Time ) suoritusaika muuttuvan aikaleimaksi, kun aloitit tehtävän suorittamisen.

Jos et saanut virheilmoituksia, tehtävän pitäisi olla kunnossa. Sulje Task Scheduler -ikkuna äläkä ole huolissasi siitä, että sinun tarvitsee päivittää manuaalisesti mitään (Task Scheduler)Chocolateyn(Chocolatey) kanssa asennettuja ohjelmistoja uudelleen.

Valmista!

Tämän määrittäminen saattaa tuntua suurelta työltä. Harkitse tätä: tämän määrittämiseen kului 10–30 minuuttia. Jos käytät tätä 10 ohjelman päivittämiseen ja kunkin ohjelman päivittäminen kestää noin 6 minuuttia kuukausittain, olet säästänyt 30–50 minuuttia.

Olet jo edellä säästyneessä ajassa. Vuoden aikana se voi säästää 6-10 tuntia aikaa. Tämä ei sisällä aikaa, joka säästyy, kun tietää kuinka käyttää Chocolateytä(Chocolatey) ohjelmien asentamiseen minuutissa tai kahdessa 10 tai 15 minuutin sijaan.



About the author

Olen ohjelmistosuunnittelija ja Windows 10 -asiantuntija. Minulla on yli kahden vuoden kokemus älypuhelimien, Windows 10:n ja Microsoft Edgein kanssa työskentelystä. Pääpaino on saada laitteesi toimimaan paremmin ja nopeammin. Olen työskennellyt erilaisissa projekteissa yrityksille, kuten Verizon, IMac, HP, Comcast ja monet muut. Olen myös sertifioitu ohjaaja Microsoft Azure -pilvikoulutuksessa.



Related posts