PowerShell

Windows 10 Paketmanager: chocolatey (Online Repository)

Müde vom installieren von 3rd Party Software auf Windows? 7zip, winrar, Chrome, Adobe Reader, Java etc… musste bisher unter Windows auf verschiedenen Websiten manuell heruntergeladen werden.

Mit dem Packet Management in Windows 10 ist das anders. Online Repository ist das Stichwort. Die Vorteile:

  1. Installation ohne grafische Oberfläche
  2. Keine Installationsroutine, keine Fragen, keine Lizenzbestätigung, alles automatisch
  3. Fernwartung über PowerShell  (Remoteinstallation)
  4. Starke Vereinfachung der Deinstallation
Voraussetzungen überprüfen

Zuerst wird überprüft, ob PowerShell das Ausführen von Skripts erlaubt. Die Executionpolicy sollte auf Unrestricted konfiguriert sein. Set-ExecutionPolicy ändert die Einstellungen.

Get-ExecutionPolicy
Set-ExecutionPolicy Unrestricted

20

Installation des Packageproviders chocolatey

Mit Get-PackageProvider wird überprüft , welche Package Provider zur Verfügung stehen.

Get-PackageProvider

21.png

Das sind nur die althergebrachten Packetdienste und für mein Vorhaben zu wenig. Nun mit Find-Package nach Alternativen suchen und den Anbieter nuget mit einem J für Ja bestätigen. Der Anbieter wird installiert.

Find-Package

22

Eine Liste von Providern wird ausgegeben. Die Entscheidung fällt auf den Provider chocolatey und dieser wird mit dem Befehl Get-PackageProvider installiert.

Get-PackageProvider -Name chocolatey

23

Nun sollte chocolatey als Provider aufscheinen:

23a.PNG

Installation von Software mithilfe des Packageproviders

Die Suche mit Find-Package nach 7zip ist erfolgreich.

Find-Package -Name *7zip*

24

7zip wird mit dem Befehl Install-Package installiert.

Install-Package -Name 7zip

25

Weiters können mehrere Pakete gleichzeitig installiert werden.

Install-Package -Name 7zip, WinRAR, Opera

Die Auswahl ist gigantisch.

Find-Package -ProviderName chocolatey | measure

27.PNG

Alle Kommandos zum Packagemanagement können mit

Get-Command -Module PackageManagement 

aufgerufen werden.

26.PNG

Categories: PowerShell, Windows 10

Tagged as: , ,

2 replies »

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.