rudder-pi p/0042 p/0043 p/0107 p/0111 p/0232 p/0233 p/0768 p/1312 p/1974 p/9999

project/0768

Softwareinstallations-Powershellskript für Winget


1. Einleitung

project-0768 ist eine kleine Sammlung von PowerShell-Setupskripten für verschiedene Community-Software und Windows-Features unter Windows 11. Die Skripte basieren auf PowerShell, UniGetUI sowie den Paketmanagern winget und Chocolatey.

Das Hauptskript liest UniGetUI-ubundle/json-Dateien ein und installiert die entsprechenden Softwarepakete über die passenden winget- oder Chocolatey-Befehle. Insgesamt bietet es eine schlanke Alternative zu UniGetUI, kann jedoch als überflüssig betrachtet werden, sobald UniGetUI vollständig ausgereift ist.

Entwickelt wurde das Skript in erster Linie, um auf all meinen Rechnern eine weitgehend identische Softwareumgebung zu gewährleisten und so die Roaming-Desktops in project-0042 zu unterstützen. Teile der PowerShell-Skripte wurden von ChatGPT optimiert oder vollständig erstellt.

2. Datenbank / Skript-Dateien

Die folgende Grafik zeigt alle Dateien im Ordner meines Software-Installationsskripts, also den gesamten Verzeichnisbaum:

Verzeichnisse/Datein
Verzeichnisbaum

Die Ordner shortcuts und launcher sind im Grunde redundant. Sie dienen lediglich dazu, die PowerShell-Skripte aus dem Ordner scripts mit Administratorrechten zu starten. Die Verknüpfungen sind nummeriert und können nacheinander manuell ausgeführt werden.

Wenn eine vollständige Automatisierung geplant ist, können die Skripte im Ordner scripts auch direkt gestartet werden, z. B. beim Erstellen eines Windows Deployment Images. Für meinen Anwendungsfall ist jedoch das manuelle Durchklicken über die verschiedenen Launcher einfacher.

Achtung: Jedes Skript startet den Rechner am Ende neu. Falls dies nicht gewünscht ist, kann die entsprechende Zeile im Skript entfernt werden. Der Neustart besitzt einen Countdown, der durch Drücken und Halten der ESC-Taste abgebrochen werden kann.

2.1. Skript: scripts/Install-WingetAndPwsh.ps1

2.2. Skript: scripts/Install-DriversTool.ps1

2.3. Skript: scripts/Install-WingetApps.ps1

2.4. Skript: scripts/Apply-AutostartSettings.ps1

2.5. Skript: scripts/Install-StaticApps.ps1

2.5. Skript: scripts/Install-WinFeatures.ps1

Downloads
Datei Größe Beschreibung
 project-0768.zip 0.326 MB Diese Datei beinhaltet alle ps1/cmd Files und json/csv Datenbanken des Projekts.

Status: laufend