So aktualisieren Sie freie Software automatisch mit Chocolatey


Auf Ihrem Computer befinden sich Apps wie Spotify, Adobe Reader, Chrome, Firefox, 7-Zip und VLC Media Player. Die Liste wird fortgesetzt, und alle Apps sind kostenlos. Was würden wir ohne Freeware tun? Diese Apps erfordern jedoch häufige Updates, um Sicherheitslücken zu schließen und neue und nützliche Funktionen einzuführen. Aktualisierungen erfolgen nie zu einem geeigneten Zeitpunkt.

Hier kommt Chocolatey ins Spiel. Verwenden Sie die kostenlose App Chocolatey, um Ihre Software auf dem neuesten Stand zu halten. Es ist einfach, schnell, einfach und haben wir schon erwähnt, dass es kostenlos ist? Scheint zu gut, um wahr zu sein, aber es ist. Aber was ist Chocolatey?

Was ist Chocolatey?

Wenn Sie in den Windows-Befehlszeile, Power Shell nichts getan haben, oder Linux-Befehlszeile, das Konzept von Chocolatey kann etwas seltsam sein. Chocolatey ist ein Programm auf Maschinenebene, mit dem Sie Software verwalten können.

Auf Maschinenebene bedeutet dies, dass es keine grafische Benutzeroberfläche gibt, mit der Sie Aufgaben erledigen können. Alle Befehle müssen eingegeben werden. Lass dich davon nicht abschrecken! Wenn Sie Wörter schreiben können, können Sie dies meistern.

Wie installiere ich Chocolatey?

Chocolatey benötigt einige Dinge, um zu funktionieren. Wenn für ein Programm andere Windows-Funktionen erforderlich sind, werden diese als Abhängigkeiten bezeichnet. Die Abhängigkeiten von Chocolatey bestehen darin, dass Sie mindestens Folgendes verwenden müssen:

  • Windows 7 oder neuer
  • PowerShell Version 2 oder neuer
  • .NET Framework 4 oder neuer
  • Außerdem müssen Sie Administratorzugriff auf Ihrem Computer haben
  • Wenn Sie Windows 7 oder neuer haben, haben Sie bereits PowerShell Version 2 oder neuer. Machen Sie sich keine Sorgen, wenn Sie sich nicht sicher sind, ob Sie .NET Framework 4 verwenden. Wenn Sie bei der Installation von Chocolatey .NET 4 nicht installiert haben, wird Chocolatey es für Sie installieren.

    Öffnen Sie PowerShell, indem Sie in das Suchfeld PowerShell des Startmenüseingeben. Es sollte ein Ergebnis mit dem Namen Windows PowerShell-Appangezeigt werden.

    Klicken Sie mit der rechten Maustaste darauf und wählen Sie Als Administrator ausführen. Dies wird als Ausführen von PowerShell in einer Instanz mit erhöhten Rechtenbezeichnet . Dies gilt auch für die Administratorrechte. Das PowerShell-Fenster wird geöffnet.

    Geben oder kopieren Sie im PowerShell-Fenster den folgenden Befehl und fügen Sie ihn ein:

    Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-ObjectSystem.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1'))

    Der Teil Set-ExecutionPolicy Bypass -Scope Process -Forceteilt PowerShell dies mit Ich möchte die eingeschränkte Ausführungsrichtlinie nicht nur für dieses nächste Ding erzwingen. PowerShell lässt standardmäßig nur signierte Prozesse zu. Dies ist die höchste Sicherheitseinstellung. Wir müssen diesen nicht signierten Installationsprozess von Chocolatey ausführen.

    Der iex ((New-ObjectSystem.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1') )Ein Teil des Befehls weist PowerShell an, die Chocolatey-Website aufzurufen, das Skript install.ps1 herunterzuladen und auszuführen. Das ist der Teil, der Chocolatey wirklich installiert.

    Sie werden sehen, wie eine Menge Text vorbeifliegt. Sie können jederzeit zurückgehen und es lesen, damit Sie wissen, was gerade passiert ist. Am Ende schlägt es vor, dass Sie das Kommando choco /?, um eine Liste der Funktionen anzuzeigen. So stellen Sie sicher, dass Ihre Installation funktioniert hat. Führen Sie den Befehl aus.

    Ein weiterer Textstapel wird vorbeifliegen, der auch gut zu lesen und zu verstehen ist. Wenn Ihre Installation von Chocolatey funktioniert hat, sehen Sie am Ende etwa Folgendes: Im grünen Bereich wird die gerade installierte Version aufgeführt.

    Installieren von Software mit Chocolatey

    Lassen Sie uns einen kurzen Blick auf die Installation von Software mit Chocolatey werfen, bevor wir fortfahren Aktualisieren der Software damit.

    Gehen Sie zu Seite https://chocolatey.org/packages, um die über Chocolatey verfügbare Software zu durchsuchen. Sie werden sehen, dass sie als Pakete bezeichnet werden.

    Suchen Sie ein Paket, das Sie installieren möchten. In diesem Beispiel wird Malwarebytes Anti-Malwareverwendet. Es ist immer Es ist gut, Malwarebytes auf Ihrem Computer zu haben.

    Verwenden Sie in einer erhöhten Instanz von PowerShell den Befehl chocoinstall malwarebytes. Das ist es. Die Installation beginnt. Es hört mit dem folgenden Text auf:

    Wenn Sie Chocolatey die Verwaltung Ihrer Software gestatten möchten, sollten Sie nach Abschluss dieser Installation den Befehl choco featureenable -n allowGlobalConfirmationverwenden, um zukünftige Installationen und Aktualisierungen zu automatisieren. Verwenden Sie zunächst einfach A, um die Installation abzuschließen.

    Sie werden feststellen, dass Malwarebytes heruntergeladen wird und dann mit der Installation beginnt.

    In ungefähr einer Minute werden Malwarebytes heruntergeladen und ohne weitere Arbeit für Sie installiert

    Software mit Chocolatey aktualisieren

    Nachdem wir einige Software installiert haben, können wir versuchen, sie mit Chocolatey zu aktualisieren. Auch hier muss PowerShell als Administrator geöffnet sein. Dann können Sie den Befehl choco upgrade malwarebytesausführen.

    Dann geht Chocolatey raus und prüft, ob es ein Update gibt, und aktualisiert es dann. Wir haben gerade Malwarebytes installiert, daher wird angezeigt, dass null aus einem Paket aktualisiert wurden. Das ist in Ordnung.

    Wenn Sie Wenn Sie mehrere Pakete mit Chocolatey installiert haben, können Sie sie alle mit einem einzeiligen Befehl aktualisieren: choco upgrade all -y.

    Das ist so schwer wie es ist bekommt. Was müssen wir jetzt tun?Das automatische Aktualisieren von Software mit Chocolatey bewirkt, dass dieser Befehl nach einem Zeitplan ausgeführt wird.

    Automatisches Aktualisieren von Software mit Chocolatey

    Der nächste Schritt, den Sie mit Notepad oder PowerShellISE (Integrated Scripting Environment) ausführen können . In diesem Beispiel wird Notepad verwendet, da nicht alle Windows-Versionen über PowerShell ISE verfügen.

    Öffnen Sie Notepad. Kopieren Sie den Befehl choco upgrade all -yin Notepad.

    Speichern Sie das als PowerShell-Skript indem Sie es so etwas wie upgrade-ChocoPackages.ps1nennen. Die Erweiterung .ps1 weist Windows darauf hin, dass es sich um ein PowerShell-Skript handelt.

    Ändern Sie den Dateityp von Textdokumente (* .txt)in Alle Dateien (*. *).Andernfalls wird Windows den Dateityp ändern Machen Sie es upgrade-ChocoPackages.ps1 .txtund denken Sie, es ist nur eine Editor-Datei.

    Windows verfügt über eine großartige Funktion namens Taskplaner. Ich weiß es nicht, aber Task Scheduler ist das Feature, mit dem bereits viele Dinge regelmäßig ausgeführt werden.

    Im Startmenü suchen Sie im Task Scheduler. Klicken Sie darauf, wenn das Ergebnis angezeigt wird.

    Wenn der Taskplaner geöffnet wird, klicken Sie oben links im Fenster auf Taskplaner-Bibliothek. Daraufhin werden Ihnen alle geplanten Aufgaben angezeigt, die derzeit auf Ihrem Computer eingerichtet sind.

    Klicken Sie im Bereich Aktionenoben rechts auf Aufgabe erstellen…. Create Basic Task ist für diese Situation nicht geeignet, da wir später Argumentanweisungen verwenden werden.

    Geben Sie im folgenden Fenster auf der Registerkarte Allgemeinder Aufgabe einen Namen wie Alle Choco-Upgradesund dann eine Beschreibungwie Aktualisiert die gesamte von Chocolatey installierte Software.Wenn Ihr aktuelles Benutzerkonto kein Administratorkonto auf Ihrem Computer ist, wählen Sie über die Schaltfläche Benutzer oder Gruppe änderndas Administratorkonto aus.

    Sie müssen auch das Kennwort des Administratorkontos kennen. Stellen Sie sicher, dass Ausführen, ob der Nutzer angemeldet ist oder nichtausgewählt ist. Auf diese Weise kann das Skript auch ausgeführt werden, wenn Sie sich nicht auf Ihrem Computer befinden, und es verfügt über alle Berechtigungen, die für die Ausführung der Aufgabe erforderlich sind.

    Die Trigger Auf der Registerkarteteilen Sie der Aufgabe mit, wann sie ausgeführt werden soll. Dafür sollte einmal in der Woche ausreichend sein. In unserem Beispiel wird es jeden Sonntag um 1:00 Uhr ausgeführt. Wählen Sie eine Zeit aus, zu der Sie Ihren Computer wahrscheinlich nicht verwenden, um die beste Leistung zu erzielen.

    Es wird empfohlen, die Option Beenden Sie den Task, wenn er länger alsausgeführt wird, und ändern Sie die Dauer auf 2 Stunden. Sie können dies nach Ihren Wünschen anpassen. Damit der Trigger angewendet werden kann, müssen Sie das Kontrollkästchen Aktiviertunten aktivieren.

    Wechseln Sie zum Tab Aktionen, und teilen Sie der Aufgabe mit, was sie tun soll. Die Aktionlautet standardmäßig Programm starten. Das ist es, was wir wollen, also lassen Sie es einfach. Geben Sie im Feld Programm / Skriptpowershell.exe ein. Dadurch wird Windows darüber informiert, dass Sie ein PowerShell-Skript ausführen.

    Im Argumente hinzufügenGeben Sie die folgenden Argumente ein.

    -noprofile- Dadurch wird die Ausführung von PowerShell-Profilskripten verhindert und es wird angewiesen, nur das gewünschte Skript auszuführen.

    -ExecutionPolicy Bypass- Wenn Sie nicht sicher sind, ob die Skriptausführung aktiviert wurde, sollten Sie dies in den Argumenten angeben. Damit wird sichergestellt, dass das Skript ausgeführt wird.

    -file- Mit diesem Argument teilt TaskScheduler mit, dass der Pfad zu der Datei, die PowerShell ausführen soll, der nächste ist. In unserem Beispiel wurde das Skript unter C: \ Scripts \ upgrade-ChocoPackages.ps1gespeichert. Es kann auf Ihrem Computer unterschiedlich sein. Passen Sie es daher entsprechend an. Wenn der Pfad Ihrer Datei Namen mit Leerzeichen enthält, müssen Sie den gesamten Pfad in Anführungszeichen setzen.

    Das vollständige Argument sieht wie folgt aus: -noprofile-executionpolicy bypass -file C: \ Scripts \ upgrade-ChocoPackages.ps1

    Auf dem Tab Bedingungenkönnen wir weitere Optionen für die Ausführung des Skripts festlegen. Schauen Sie sich diese an, um zu sehen, welche Sie sich bewerben möchten. In diesem Beispiel lautet die Einstellung Task nur starten, wenn der Computer mit Netzstrom versorgt wirdund Anhalten, wenn der Computer auf Akkustrom umschaltet, um sicherzustellen, dass der Computer nicht leer wird die Batterie.

    Computer zum Ausführen dieser Aufgabe aktivierenist ausgewählt, um sicherzustellen, dass die Aufgabe ausgeführt wird, unabhängig davon, ob sich der Computer im Energiesparmodus befindet oder nicht.

    In der Registerkarte Einstellungenwird empfohlen, dies zu überprüfen Aktivieren Sie das Kontrollkästchen Auf Anforderung ausführen, damit wir die Aufgabe manuell testen können, wenn wir fertig sind. Die Standardauswahl für den Rest ist in Ordnung.

    Klicken Sie auf OK, um die Erstellung der geplanten Aufgabe abzuschließen. Ein Fenster sollte mit dem Namen des Benutzers angezeigt werden, den Sie auf der Registerkarte "Allgemein" ausgewählt haben. Sie müssen das Passwort für den Nutzer eingeben und auf OKklicken. Das sagtWindows, das Sie tatsächlich ausführen, hat die Berechtigung, die Aufgabe auszuführen.

    Jetzt bist du zurück zum Hauptfenster von Task Scheduler. Finde deine neue Aufgabe. Klicken Sie mit der rechten Maustaste auf die Aufgabe und wählen Sie zum Testen Ausführenaus.

    Das werden Sie nicht sehen Alles Wichtige passiert, außer der Status der Aufgabe ändert sich in Laufen. Nach ungefähr einer Minute sollten Sie feststellen, dass die Letzte Ausführungszeitebenfalls zum Zeitstempel wechselt, wenn Sie mit dem Ausführen der Aufgabe begonnen haben.

    Wenn Sie keine Fehlermeldungen erhalten haben, sollte die Aufgabe erledigt sein. Schließen Sie das Taskplaner-Fenster, und machen Sie sich keine Gedanken darüber, dass Sie die mit Chocolatey installierte Software erneut manuell aktualisieren müssen.

    Alles erledigt!

    Es scheint viel Arbeit zu sein Richten Sie dies ein. Bedenken Sie Folgendes: Sie haben zwischen 10 und 30 Minuten gebraucht, um dies einzurichten. Wenn Sie dies zum Aktualisieren von 10 Programmen verwenden und jedes Programm etwa 6 Minuten pro Monat für die Aktualisierung benötigt, haben Sie sich zwischen 30 und 50 Minuten Zeit gespart.

    Sie haben bereits Zeit gespart. Im Laufe eines Jahres könnten das 6 bis 10 Stunden Zeitersparnis sein. Dazu gehört nicht die Zeitersparnis durch die Verwendung von Chocolatey zur Installation von Programmen in ein oder zwei Minuten anstelle von 10 oder 15 Minuten.

    Gratis Softwareverteilung - Applikationsverteilung - Paketverwaltung mit Chocolatey für Windows

    Zusammenhängende Posts:


    5.07.2019