Generator instalatora Windows

Zaznacz programy, uzupelnij dane komputera i pobierz gotowy skrypt PowerShell (.ps1) do bezobslugowej instalacji.

Jak to działa — krótka instrukcja

  1. Zaznacz programy i opcje konfiguracji stanowiska.
  2. Kliknij Generuj skrypt i sprawdz podsumowanie.
  3. Pobierz plik .ps1 i uruchom go na komputerze jako administrator.
Opcje konfiguracji

Haslo do konta lokalnego nie jest zapisywane w skrypcie — skrypt zapyta o nie w trakcie uruchomienia.

Ustawienia GLPI Agent

Wypelnij tylko jesli zaznaczysz GLPI Agent (kategoria „Zarzadzanie IT”). Adres i tag trafiaja do instalatora MSI przez winget --custom.

Zwykle konczy sie na /front/inventory.php. Tylko adresy http(s).
Etykieta stanowiska w GLPI. Dozwolone: litery, cyfry, . _ -.

Przeglądarki

Biuro

Komunikacja

Narzędzia

Sieć / VPN

Zarządzanie IT

Multimedia

Programy branżowe

Bezpieczenstwo i zasady dzialania
  • Aplikacja tylko generuje tekst skryptu — niczego nie uruchamia ani nie pobiera na serwerze.
  • Domyslnie haslo nie jest przechowywane ani w formularzu, ani w skrypcie — skrypt pyta o nie w trakcie (Read-Host -AsSecureString).
  • Opcja "Haslo wpisze w pliku .ps1": skrypt dostaje placeholder $PlainPassword do wypelnienia RECZNIE w pliku przed uruchomieniem. Haslo NIE przechodzi przez ta aplikacje, ale wpisane w pliku bedzie w nim jawne — chron plik i skasuj po uzyciu. Pusty placeholder = powrot do pytania przy starcie.
  • Do grupy administratorow uzywany jest SID S-1-5-32-544 (niezalezny od jezyka Windows).
  • Skrypt uruchom jako administrator. Wymaga #Requires -RunAsAdministrator.
  • Identyfikatory WinGet oraz parametry silent moga sie zmieniac — przetestuj kazdy pakiet przed uzyciem produkcyjnym.
Jak dodac wlasny program

Programy definiujesz w pliku _lib/winget/apps.json. Kazdy wpis ma pola: id, name, category, description, source, packageId, url, silentArgs, installerType, enabled, defaultSelected.

WinGet: ustaw source: "winget" i packageId (np. Google.Chrome).

Bezposredni URL: ustaw source: "direct", podaj url i (jesli znasz) silentArgs. Pusty silentArgs = skrypt uruchomi instalator normalnie i doda ostrzezenie o mozliwej interakcji.