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:
- Installation ohne grafische Oberfläche
- Keine Installationsroutine, keine Fragen, keine Lizenzbestätigung, alles automatisch
- Fernwartung über PowerShell (Remoteinstallation)
- 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
Installation des Packageproviders chocolatey
Mit Get-PackageProvider wird überprüft , welche Package Provider zur Verfügung stehen.
Get-PackageProvider
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
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
Nun sollte chocolatey als Provider aufscheinen:
Installation von Software mithilfe des Packageproviders
Die Suche mit Find-Package nach 7zip ist erfolgreich.
Find-Package -Name *7zip*
7zip wird mit dem Befehl Install-Package installiert.
Install-Package -Name 7zip
Weiters können mehrere Pakete gleichzeitig installiert werden.
Install-Package -Name 7zip, WinRAR, Opera
Die Auswahl ist gigantisch.
Find-Package -ProviderName chocolatey | measure
Alle Kommandos zum Packagemanagement können mit
Get-Command -Module PackageManagement
aufgerufen werden.
Categories: PowerShell, Windows 10
2 replies »