Winget Artikel

Winget im Enterprise-Kontext mit Logging und Version-Pinning.

Winget ist schnell einsatzbereit, aber im Unternehmen nur dann belastbar, wenn Quellen, Versionen, Agreements und Logs sauber kontrolliert werden.

Version-Pinning

Nutze nach Moeglichkeit --id, --exact und --version, damit ein Rollout reproduzierbar bleibt und nicht auf spaetere Manifest-Aenderungen reagiert.

Logging

Winget-Log und Installer-Log muessen gemeinsam betrachtet werden. Nur so laesst sich trennen, ob die CLI, die Quelle oder der eigentliche Installer scheitert.

Windows Terminal
winget install --id Git.Git --exact --version 2.48.1 `
  --silent --scope machine `
  --accept-source-agreements --accept-package-agreements `
  --disable-interactivity --log C:\Logs\winget-git.log

Known Good fuer Winget

  • Manifest-Stand und Version dokumentieren
  • Quelle bewusst auswaehlen
  • Installationskontext festlegen
  • Detection separat pruefen

Typische Betriebsrisiken

  • Pakete aendern sich im Repository
  • Silent-Logik des hinterlegten Installers aendert sich
  • CLI-Fehler und Installer-Fehler werden vermischt
  • Benutzer- und Maschinenkontext werden nicht sauber getrennt