Hoe het Automatisch Updaten van Gratis Software met Chocolatey

0
377

Heb je applicaties op je computer, zoals Spotify, Adobe Reader, google Chrome, mozilla Firefox, 7-Zip, VLC Media Player…de lijst gaat op en ze zijn allemaal gratis. Wat zouden we doen zonder freeware? Toch zijn deze apps vereisen frequente updates op te lossen gaten in de beveiliging en de invoering van nieuwe en handige functies. Updates nooit gebeuren op een geschikt moment.

Dat is waar Chocolatey in het spel komt. Gebruik de gratis app Chocolatey om uw software up-to-date. Het is eenvoudig, snel, simpel, en hadden we al gezegd dat gratis? Te mooi lijkt om waar te zijn, toch is het. Maar wat is Chocolatey?

Wat is Chocolatey?

Als je dat nog niet gedaan dingen in de Windows command line, PowerShell, of Linux commando-regel, het concept van Chocolatey kan een beetje raar. Chocolatey is een machine-niveau programma dat je helpt bij het beheren van software.

Machine-niveau betekent dat er niet een grafische gebruikersinterface waarmee u dingen doen. Alle commando ‘ s moeten worden ingevoerd. Laat je niet bang dat je weg! Als u kunt schrijven woorden, u kunt deze master.

Hoe Installeer ik Chocolatey?

Er zijn een paar dingen Chocolatey moet werken. Wanneer een
het programma stelt u in andere programma ‘s van Windows-functies te werken, die nodig zijn voor programma’ s
worden aangeduid als afhankelijkheden. Chocolatey afhankelijkheden zijn je moet
met ten minste:

  • Van Windows 7 of nieuwer
  • PowerShell versie 2 of hoger
  • .NET Framework 4 of nieuwer
  • Plus, moet u beheerdersrechten op uw computer

Als je hebt Windows 7 of nieuwer, je hebt al een
PowerShell versie 2 of nieuwer. Als u niet zeker bent of je hebt .NET Framework 4,
maak je geen zorgen. Bij het installeren van Chocolatey, als je het niet hebt .NETTO 4, Chocolatey
zal het voor u installeren.

Open de PowerShell door te typen in het Menu Start‘s zoeken
vak PowerShell. Ziet u een resultaat te komen met de naam Windows PowerShell-App.

Met de rechtermuisknop op en selecteer als Administrator Uitvoeren.
Dit doet is bekend als de lopende PowerShell in een verhoogde aanleg. Het is
verheven tot de Administrator-rechten. De PowerShell-venster wordt geopend.

In de PowerShell-venster, typ of kopieer en plak de volgende opdracht in:

Set-ExecutionPolicy Bypass -Scope Proces -Force; iex
((Nieuw-Object
Systeem.Netto.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))

De Set-ExecutionPolicy Bypass -Scope Proces -Force
deel vertelt PowerShell die u niet wenst af te dwingen de beperkte uitvoering
het beleid voor dit volgende ding. PowerShell, standaard, alleen ondertekend
– processen worden uitgevoerd. Het is de hoogste beveiliging instelling. Maar we nodig hebben voor het uitvoeren van deze
niet-ondertekende proces van het installeren van Chocolatey.

De iex ((Nieuw-Object
Systeem.Netto.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))

onderdeel van de opdracht geeft PowerShell naar de Chocolatey website, het downloaden
het installeren.ps1 script, en voer het uit. Dat is het deel dat echt installeert
Chocolatey.

Zie je een heleboel tekst vliegen. Voel je vrij om terug te gaan en
lezen, zodat je weet wat er zojuist gebeurde. Aan het eind van het suggereert dat u
de opdracht choco /? om een lijst van functies. Dat is een goede manier om te
zorg ervoor dat uw installatie werkte. Ga je gang en uitvoeren van die opdracht.

Een andere stapel tekst zal vliegen, dat is ook goed om te lezen
en te begrijpen. Op het einde, als je installeert van Chocolatey gewerkt, zie je iets
als de volgende, waarin het groene gedeelte toont welke versie je hebt net
geïnstalleerd.

Het installeren van Software met Chocolatey

Laten we eens een snelle blik op het installeren van software met
Chocolatey voordat we naar het updaten van de software met het.

Ga naar de pagina https://chocolatey.org/packages om te bladeren door de software die beschikbaar wordt gesteld via Chocolatey. Je zult zien dat ze zijn bedoeld als pakketten.

Vind een pakket dat u wilt installeren. Voor dit voorbeeld zullen we gebruik Malwarebytes Anti-Malware. Het is altijd goed om Malwarebytes op uw computer.

In een verhoogde aanleg van PowerShell, gebruik je het commando choco
malwarebytes installeren
. Dat is het. De installatie zal beginnen. Het zal stoppen met
de volgende tekst:

Als je je goed voelt zodat Chocolatey voor het beheren van uw
software, dan wanneer deze installatie is voltooid, moeten we gebruik maken van de choco-functie
enable-n allowGlobalConfirmation
opdracht, zodat we kunnen automatiseren van installaties
en updates in de toekomst. Voor nu, laten we gewoon gebruik maken van Een te voltooien
de installatie.

U zult zien dat Malwarebytes downloaden is en dan begint het installeren.

In ongeveer een minuut, Malwarebytes gedownload en geïnstalleerd zonder enige verdere werken voor u.

Update Software (Software bijwerken met Chocolatey

Nu we een aantal software is geïnstalleerd, kunnen we proberen deze te updaten met Chocolatey. Nogmaals, moet u PowerShell openen als Administrator. Vervolgens kunt u de opdracht uitvoeren choco upgrade van malwarebytes.

Dat zal Chocolatey te gaan en te zien of er een update en vervolgens bijwerken. We zijn net geïnstalleerd Malwarebytes, dus het zal blijken dat nul één pakketten zijn bijgewerkt. Dat is goed.

Als u hebt geïnstalleerd diverse pakketten met Chocolatey, u
kunnen ze werken allemaal met een opdracht van één regel: choco upgrade all-y.

Dat is zo hard als het kan. Wat we nu moeten doen om
het automatisch bijwerken van software met Chocolatey is om de een of andere manier te maken dat de opdracht uitvoeren
op een schema.

Het automatisch Bijwerken van Software met Chocolatey

De volgende stap die je kunt doen met de verdorren Kladblok of PowerShell
ISE (Integrated Scripting Environment). We doen dit bijvoorbeeld met behulp van Kladblok als
niet alle Windows-versies hebben de PowerShell ISE.

Open Kladblok. Kopieer de opdracht choco upgrade all-y in
Kladblok.

Opslaan als PowerShell script door het benoemen van iets als upgrade-ChocoPackages.ps1. Het .ps1 uitbreiding Windows weet dat dit een PowerShell script.

Wijzig het bestandstype van tekstdocumenten (*.txt) om Alle Bestanden (*.*). Als u niet, zal Windows het upgrade-ChocoPackages.ps1.txt en denk dat het gewoon een Kladblok-bestand.

Windows komt met een geweldige feature, genaamd Taakplanner.
De gemiddelde thuis gebruiker waarschijnlijk niet weten, maar Taakplanner is het
functie dat maakt al een hoop dingen worden uitgevoerd op een regelmatige basis.

In het Start Menu zoeken op Taakplanner. Klik op het wanneer het
komt als een resultaat.

Als Taakplanner wordt geopend, klikt u op Bibliotheek voor Taakplanner in het gebied links bovenaan in het venster. Dit zal u tonen alle geplande taken die momenteel ingesteld op uw computer.

In de Acties deelvenster rechts boven, klik op Taak Maken…. Basistaak maken is niet geschikt voor deze situatie, als we met het argument verklaringen later.

In het venster dat wordt geopend, in het Algemeen tabblad, geef de taak een naam als Choco Alle Upgraden en vervolgens een Beschrijving zoals Updates van alle software die is geïnstalleerd door Chocolatey. Als uw huidige gebruikersaccount is niet een administrator-account op uw computer, gebruik het Wijzigen van door de Gebruiker of de Groep knop voor het selecteren van de Administrator-account.

U moet ook weten dat de Administrator-account wachtwoord. Controleer of Uitvoeren ongeacht of de gebruiker ingelogd is of niet is geselecteerd. Dit zal toestaan dat het script wordt uitgevoerd, zelfs als u niet op uw computer heeft en het zal hebben van alle privileges die het nodig heeft om het werk te doen.

De Triggers tabblad waar u vertellen de taak als u wilt laten uitvoeren. Voor deze, een keer per week zou voldoende moeten zijn. In ons voorbeeld, is ingesteld om te worden uitgevoerd iedere zondag om 1:00 uur Kies een tijdstip waarop je het niet waarschijnlijk dat uw computer te gebruiken, voor de beste prestaties.

Het is aanbevolen om ook de taak Stoppen als het meer tijd in beslag dan: en wijzigen van de duur van 2 uur. Kunt u dat als u wilt. Om de trigger toe te passen, dient u het selectievakje Ingeschakeld vak aan de onderkant.

Over de Acties van het tabblad, en wij vertellen wat de taak
we willen dat het doet. De Actie zal worden standaard ingesteld op het Starten van een programma.
Dat is wat we willen, dus laat dat. In het Programma/script– veld,
type powershell.exe. Dit kunt Windows weet dat je gaat worden het uitvoeren van een
PowerShell script.

In het Toevoegen van argumenten veld, voert u de volgende
argumenten.

-noprofile – Dit voorkomt PowerShell scripts profiel
van het lopen en vertelt dat het gewoon het script dat u wilt.

-ExecutionPolicy Bypass – Als je niet zeker weet of
de uitvoering van het script werd ingeschakeld, het is goed om dit in de argumenten. Het zal
zorgen dat het script wordt uitgevoerd.

-file – Dit is het argument dat vertelt Taak
Scheduler die wat volgt is het pad naar het bestand dat we willen
PowerShell te voeren. In ons voorbeeld is het script is opgeslagen om C:Scriptsupgrade-ChocoPackages.ps1.
Het kan anders zijn op uw computer, zodat dienovereenkomstig aan te passen. Als het pad naar
uw bestand heeft geen namen met spaties in hen, moet u het volledige pad
de binnenkant van de offertes.

De volledige argument zal uitzien -noprofile
-executionpolicy bypass -bestand C:Scriptsupgrade-ChocoPackages.ps1

Op de Voorwaarden tabblad, er zijn meer opties die we kunnen instellen op hoe het script wordt uitgevoerd. Kijk naar hen om te zien welke u wilt toepassen. Voor dit voorbeeld, is ingesteld om Start de taak alleen wanneer de computer is aangesloten op een stopcontact en Stop als de computer schakelt over op accuvoeding te zorgen dat we het niet loopt in de batterij.

De computer uit slaapstand halen om deze taak uitvoert, is gekozen om ervoor te zorgen dat de taak wordt uitgevoerd, ongeacht of de computer in de slaapstand staat of niet.

In het Instellingen tabblad, het is aanbevolen om te controleren of het Toestaan
de taak die moet worden uitgevoerd op vraag van de
doos, zodat we kunnen handmatig testen van de taak wanneer
zijn we klaar. De standaardinstellingen voor de rest zijn het prima.

Klik op OK om te voltooien maken van de geplande taak. Een
venster pop-up met de naam van de gebruiker die u geselecteerde terug op de Algemene
tabblad. Moet u het wachtwoord invoeren voor de gebruiker en klik op OK. Dit vertelt
Windows dat je, inderdaad, de bevoegdheid voor het uitvoeren van de taak.

Je bent nu weer terug naar de main Task Scheduler venster. Vind uw
nieuwe taak. Met de rechtermuisknop op de taak en selecteert u Uitvoeren om te testen.

Zie je niet iets belangrijks gebeuren, met uitzondering van de status
van de taak wijzigen om Draait. In een minuut of zo, moet je zien
de Vorige Keer Uitgevoerd naar de tijdstempel wanneer je begon te rennen
de taak.

Als je nog geen foutberichten worden weergegeven, moet u de taak
fijn. Sluit de Taakplanner venster en maak je geen zorgen over het hebben van handmatig
het bijwerken van de software die u hebt geïnstalleerd met Chocolatey weer.

Allemaal Gedaan!

Het lijkt misschien veel werk om dit op te richten. Beschouw dit: vond u ergens tussen de 10 en 30 minuten op te zetten. Als u deze update 10 programma ‘ s, en elk programma duurt ongeveer 6 minuten om te gaan door het update-proces elke maand, u hebt opgeslagen jezelf tussen de 30 en 50 minuten.

U bent al vooruit in de tijd opgeslagen. In de loop van een jaar, die kan worden 6 tot 10 uur tijd opgeslagen. Dat is niet met de tijd gered door weten hoe deze te gebruiken Chocolatey installeren van programma ‘ s in een minuut of twee in plaats van 10 of 15 minuten.