Schlüsselpunkte
Wie man Winget für die Remote-Bereitstellung und -Patching von Software verwenden kann
- Wichtige winget-Befehle
- Installieren:
winget install
- Deinstallieren:
winget uninstall
- Upgrade:
winget upgrade
- Installierte Anwendungen auflisten:
winget list
- Nach Apps suchen:
winget search
- App-Liste exportieren:
winget export -o
- Liste der Anwendungen importieren:
winget import -i
- Installieren:
- Verwendung von Winget für die Remote-Softwarebereitstellung
- Führen Sie winget-Befehle über PowerShell oder CLI auf Endpunkten aus.
- Keine GUI – alle Befehle sind skriptfähig.
Unabhängig davon, ob Ihr Unternehmen nur wenige Remote-Mitarbeiter:innen beschäftigt oder die gesamte Belegschaft dezentral tätig ist, benötigen Sie eine einfache Möglichkeit, Software aus der Ferne zu installieren und zu aktualisieren. Mit einem Tool namens winget können Sie Software nativ über Windows bereitstellen. In diesem Artikel werden wir uns ansehen, wie man winget benutzen kann, was es ist und wie es funktioniert.
Was ist Winget?
Winget ist die systemeigene Paketverwaltungslösung von Windows. Eine Paketverwaltungslösung ermöglicht Ihnen die Verwaltung von Anwendungen, einschließlich der Installation von Anwendungen, der Erfassung von Informationen über installierte Anwendungen und der Aktualisierung oder des Patchings von Anwendungen.
Vor der Einführung von winget in Windows 10 verfügte Windows nicht über eine native Paketverwaltungslösung. Das bedeutet, dass die Teams entweder auf eine Anwendung eines Drittanbieters (wie Chocolatey, Ninite und PatchMyPC) zurückgreifen oder die Software auf Endpunkten manuell aktualisieren mussten.
So verwenden Sie Winget
Winget ist über die Befehlszeile oder PowerShell-Terminals unter Windows zugänglich. Es verfügt nicht über eine eigene grafische Benutzeroberfläche.
In Winget können folgende Befehle ausgeführt werden:
- Befehle für Primäraktionen
- Install: Installiert das Zielpaket
- Uninstall: Deinstalliert das Zielpaket
- Upgrade: Installiert die neueste verfügbare Version eines zuvor installierten Pakets
- Befehle für sekundäre Aktionen
- Import: Installiert alle in einer Datei aufgeführten Pakete
- Export: Exportiert eine Liste der installierten Pakete
- Informationelle Befehle
- Show: Zeigt Informationen über ein Paket an
- Source: Ermöglicht Ihnen die Verwaltung der Paketquellen
- Search: Liefert grundlegende Informationen über gesuchte Pakete
- List: Listet alle installierten Pakete auf
- Validate: Validiert eine Manifestdatei
- Settings: Ermöglicht den Zugang zu den Winget-Einstellungen
- Features: Zeigt den Status der experimentellen Funktionen in winget
Verwendung der Winget-Funktionen
Winget verwendet die standardmäßige PowerShell/CLI-Syntax mit den oben genannten Befehlen. Im Folgenden finden Sie einige Beispiele dafür, wie Sie Funktionen zur Erfüllung bestimmter Aufgaben einsetzen können:
- Um eine Liste aller Pakete auf einem Endpunkt zu erhalten, geben Sie „winget list“ in das PowerShell-Terminal ein
- Um nach Paketen zu suchen, die „office“ enthalten, würden Sie „winget search *office*“ eingeben
- Um ein bestehendes Paket namens „notepad“ zu patchen, geben Sie „winget upgrade notepad“ ein
Schlüsselpunkte
Wie man Winget für die Remote-Bereitstellung und -Patching von Software verwenden kann
- Wichtige winget-Befehle
- Installieren:
winget install
- Deinstallieren:
winget uninstall
- Upgrade:
winget upgrade
- Installierte Anwendungen auflisten:
winget list
- Nach Apps suchen:
winget search
- App-Liste exportieren:
winget export -o
- Liste der Anwendungen importieren:
winget import -i
- Installieren:
- Verwendung von Winget für die Remote-Softwarebereitstellung
- Führen Sie winget-Befehle über PowerShell oder CLI auf Endpunkten aus.
- Keine GUI – alle Befehle sind skriptfähig.
Erfahren Sie, wie Sie mit winget Software aus der Ferne installieren und aktualisieren können, um die Verwaltung von Endpunkten zu vereinfachen.
Verwendung von Winget im großen Umfang
Es gibt eine Reihe von Tools, die die Software-Inventarisierung von winget in großem Umfang automatisieren können, darunter NinjaOne. Leider ist das Anwendungs-Patching mit winget bekanntermaßen schwierig. Mit NinjaOne können Sie automatisiertes Patching für circa 135 Anwendungen erhalten.
Darüber hinaus können Sie auch die Automatisierungs- und Remote-Skriptbereitstellungs-Funktionen von NinjaOne verwenden, um winget-Installations- und Upgrade-Befehle auf einem oder mehreren Endpunkten gleichzeitig auszuführen.
Lassen Sie uns dies an einem Beispiel erklären. Hier erfahren Sie, wie Sie winget benutzen können, um Adobe Acrobat mit den Automatisierungsfunktionen von NinjaOne zu patchen:
- Verwenden Sie winget, um eine Liste der verfügbaren Software-Upgrades mit dem Befehl „winget upgrade“ in PowerShell abzurufen
- Notieren Sie sich die ID der Software, die Sie aktualisieren möchten (zum Beispiel Adobe.Acrobat.Reader.64-bit)
- Schreiben Sie ein PowerShell-Skript, um Adobe Acrobat zu aktualisieren und laden Sie es auf NinjaOne hoch (oder verwenden Sie die Integrierte Entwicklungsumgebung (IDE) von NinjaOne)
> winget upgrade Adobe.Acrobat.Reader.64-bit
Oder Sie können alle Anwendungen mit dem Befehl „all“ aktualisieren:
> winget upgrade --all
Sie können sogar alle unbekannten Anwendungen in Ihrem Netzwerk aktualisieren:
> winget upgrade -–all –-include-unknown
- Erstellen Sie eine dynamische Gruppe in NinjaOne, die alle Endpunkte mit installiertem Adobe Acrobat umfasst
- Erstellen Sie eine geplante Aufgabe, die das obige winget-Skript täglich gegen die dynamische Gruppe von Adobe Acrobat ausführt
Durch die Kombination der Funktionalität von Winget mit der Skalierbarkeit und Flexibilität von NinjaOne können Sie Software einfach aus der Ferne bereitstellen und patchen und Ihre mobilen Mitarbeiter:innen unterstützen.
Erfahren Sie mehr über NinjaOne und starten Sie Ihre kostenlose Testversion hier: https://www.ninjaone.de/