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:
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.