install Befehl (winget)

Der install Befehl von WinGet installiert die angegebene Anwendung. Verwenden Sie den Suchbefehl , um die Anwendung zu identifizieren, die Sie verwenden möchten install. Verwenden Sie den Befehl "Anzeigen ", um Details zur Anwendung und zum von WinGet für Ihr System ausgewählten Installationsprogramm anzuzeigen.

Der install Befehl setzt voraus, dass Sie die genaue Zeichenfolge für install angeben. Falls es Unklarheiten gibt, werden Sie dazu aufgefordert, den Befehl install weiter auf eine bestimmte Anwendung einzugrenzen.

Verbrauch

winget install [[-q] <query> ...] [<options>]

Screenshot mit einer Auflistung der Hilfeoptionen für den Importbefehl winget.

Aliase

Die folgenden Aliase stehen für diesen Befehl zur Verfügung:

  • add

Argumente

Folgende Argumente sind verfügbar.

Streitpunkt Beschreibung
-q,--query Die Abfrage, die für die Suche nach einer App verwendet wird.

Hinweis

Das Abfrageargument ist positionsgenau. Standardmäßig führt winget eine Teilzeichenfolgenübereinstimmung ohne Beachtung der Groß-/Kleinschreibung mit dem Paketnamen, der ID und dem Moniker durch. Die Syntax für Wildcards wird nicht unterstützt. Verwenden Sie "-e", "-genau", um eine genaue Übereinstimmung zu erfordern (Groß-/Kleinschreibung wird beachtet). Verwenden Sie "--id", "-name" oder "-moniker" , um einzuschränken, welches Feld durchsucht wird.

Optionen

Mit den Optionen können Sie die install Benutzeroberfläche an Ihre Anforderungen anpassen.

Option Beschreibung
-m,--manifest Hierauf muss der Pfad zur Manifestdatei (YAML) folgen. Sie können das Manifest verwenden, um die install Umgebung mithilfe einer lokalen YAML-Datei zu starten.
--id Beschränkt install auf die ID der Anwendung.
--Name Schränkt die Suche auf den Namen der Anwendung ein.
--moniker Schränkt die Suche auf die für die Anwendung aufgelisteten Moniker ein.
-v, --version Ermöglicht Ihnen, eine genaue Version für install anzugeben. Wenn nicht angegeben, wird install die neueste versionierte Anwendung verwendet.
-s,--source Schränkt die Suche auf die Quelle mit dem angegebenen Namen ein. Hierauf muss der Name der Quelle folgen.
--scope Hier können Sie angeben, ob das Installationsprogramm auf den Benutzer- oder Computerbereich festgelegt werden soll. Weitere Informationen finden Sie unter Bekannte Probleme.
-a, --Architektur Wählen Sie die Architektur für install.
--installer-type Wählen Sie den Installationstyp in install. Weitere Informationen finden Sie unter Unterstützte Installationstypen für den WinGet-Client.
-e,--exact Verwendet die exakte Zeichenfolge in der Abfrage und berücksichtigt die Groß-/Kleinschreibung. Das Standardverhalten einer Teilzeichenfolge wird nicht verwendet.
-i, --interactive Führt den Installer im interaktiven Modus aus. In der Standardbenutzeroberfläche wird der Installationsfortschritt angezeigt.
-h, --silent Führt den Installer im unbeaufsichtigten Modus aus. Unterdrückt die gesamte Benutzeroberfläche. In der Standardbenutzeroberfläche wird der Installationsfortschritt angezeigt.
--locale Gibt an, welches Gebietsschema verwendet werden soll (BCP47-Format).
-o, --log Die Protokollierung wird an eine Protokolldatei weitergeleitet. Sie müssen einen Pfad zu einer Datei angeben, für die Sie über die Schreibberechtigungen verfügen.
--Gewohnheit Argumente, die zusätzlich zu den Standardwerten an das Installationsprogramm übergeben werden sollen.
--override Eine Zeichenfolge, die direkt an den Installer übergeben wird.
-l, --location Speicherort bis install (sofern unterstützt).
--ignore-security-hash Ignoriert den Fehler der Hashüberprüfung des Installationsprogramms. Nicht empfohlen.
--allow-reboot Ermöglicht ggf. einen Neustart.
--skip-dependencies Überspringt die Verarbeitung von Paketabhängigkeiten und Windows-Features.
--ignore-local-archive-malware-scan Ignoriert die Schadsoftwareüberprüfung, die als Teil der Installation eines Archivtyppakets aus dem lokalen Manifest ausgeführt wurde.
--Abhängigkeitsquelle Sucht Paketabhängigkeiten mithilfe der angegebenen Quelle.
--akzeptiere-Paketvereinbarungen Akzeptiert Lizenzverträge oder EULAs, die vom Paketinstallationsprogramm präsentiert werden, und unterdrückt die interaktive Eingabeaufforderung. Dies gilt nur für die eigenen Lizenzbedingungen des Pakets – sie wirkt sich nicht auf optionale Komponenten oder gebündelte Software aus, die vom Installationsprogramm angeboten wird. Für eine vollständig nicht-interaktive install mit --silent (-h) kombinieren.
--no-upgrade Überspringt das Upgrade, wenn bereits eine installierte Version vorhanden ist.
--Header Optionaler HTTP-Quellheader von Windows-Paket-Manager.
--Authentifizierungsmodus Angeben der Einstellung des Fensters „Authentifizierung“ (automatisch, vorzugsweise automatisch oder interaktiv).
--Authentifizierungs-Konto Angeben des Kontos, das für die Authentifizierung verwendet werden soll.
--accept-source-agreements Akzeptiert den Lizenzvertrag für die WinGet-Quelle (Repository) und unterdrückt die interaktive Eingabeaufforderung. Dies unterscheidet sich von jeder Paketlizenz – sie umfasst die Nutzungsbedingungen für die Quelle selbst, z. B. das winget Community-Repository.
-r, --rename Der Wert zum Umbenennen der ausführbaren Datei (portierbar).
--uninstall-previous Deinstalliert die vorherige Version des Pakets während des Upgrades.
--force Führt den Befehl direkt aus und fährt mit nicht sicherheitsrelevanten Problemen fort.
-?--Hilfe Ruft zusätzliche Hilfe zu diesem Befehl ab.
--Warte Fordert den Benutzer auf, vor dem Beenden eine beliebige Taste zu drücken.
--logs,--open-logs Öffnet den Standardspeicherort für Protokolle.
--verbose,--verbose-logs Wird verwendet, um die Protokollierungseinstellung zu überschreiben und ein ausführliches Protokoll zu erstellen.
--nowarn,--ignore-warnings (keine Warnungen anzeigen, Warnungen ignorieren) Unterdrückt Warnungsausgaben.
--disable-interactivity Deaktiviert interaktive Eingabeaufforderungen.
--proxy Festlegen eines Proxys, der für diese Ausführung verwendet werden soll.
--no-proxy Deaktivieren der Verwendung des Proxys für diese Ausführung.

Beispielabfragen

Im folgenden Beispiel wird eine bestimmte Version einer Anwendung installiert.

winget install powertoys --version 0.91.1

Im folgenden Beispiel wird eine Anwendung über ihre ID installiert.

winget install --id Microsoft.PowerToys

Im folgenden Beispiel wird eine Anwendung nach Version und ID installiert.

winget install --id Microsoft.PowerToys --version 0.91.1

Installieren mehrerer Pakete

Sie können install mehrere Pakete in einem einzigen Befehl auflisten, indem Sie ihre IDs durch Leerzeichen getrennt auflisten.

winget install Microsoft.VisualStudioCode Microsoft.PowerShell Git.Git

WinGet installiert jedes Paket in Sequenz. Dies ist nützlich, um schnell einen neuen Computer einzurichten oder eine Reihe von Tools für einen Kollegen freizugeben.

Tipp

Bei größeren Paketsammlungen sollten Sie winget export und winget import verwenden, um eine vollständige Paketliste zu speichern und wiederherzustellen, oder winget configure, um install Pakete zusammen mit anderer Maschinenkonfiguration in einer einzigen Datei zu konfigurieren.

Mehrdeutige Ergebnisse

Wenn die für WinGet bereitgestellte Abfrage nicht zu einer einzelnen Anwendung führt, zeigt WinGet die Ergebnisse der Suche an. Damit erhalten Sie die zusätzlichen Daten, die erforderlich sind, um die Suche nach dem richtigen install zu verfeinern.

Der beste Weg, die Auswahl auf eine Datei zu beschränken, ist die Verwendung der ID der Anwendung in Kombination mit der Abfrageoption für die exakte Übereinstimmung. Beispiel:

winget install --id Git.Git -e

Wenn mehrere Quellen konfiguriert sind, können doppelte Einträge vorhanden sein. Die Angabe einer Quelle ist erforderlich, um die Mehrdeutigkeit aufzuheben.

winget install --id Git.Git -e --source winget

Die msstore-Quelle verwendet eindeutige Bezeichner als „Id“ für Pakete. Dies erfordert nicht die genaue Abfrageoption. Beispiel:

winget install XP9KHM4BK9FZ7Q -s msstore

Lokal install

Mit der Manifestoption können Sie an install eine Anwendung übergeben, indem Sie eine YAML-Datei direkt an den Client übergeben. Wenn das Manifest ein Manifest mit mehreren Dateien ist, muss das Verzeichnis verwendet werden, das die Dateien enthält. Die Option Manifest wird wie folgt verwendet.

Syntax: winget install --manifest \<path>

Option Beschreibung
-m,--manifest Der Pfad zu den Manifesten der Anwendung bis zu install.

Das Installieren von Paketen aus lokalen Manifestdateien kann Risiken darstellen. Als zusätzliche Vorsichtsmaßnahme muss dieses Feature von einem Administrator aktiviert werden. Zum Aktivieren dieses Features führen Sie winget settings --enable LocalManifestFiles aus. Zum Deaktivieren dieses Features führen Sie winget settings --disable LocalManifestFiles aus.

Protokolldateien

Die Protokolldateien für WinGet, sofern nicht umgeleitet, befinden sich im folgenden Ordner: \%LOCALAPPDATA%\\Packages\\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\\LocalState\\DiagOutputDir\\*.log

Lizenzverträge

Bei der Installation einiger Anwendungen muss der Benutzer vor der Installation der Lizenz oder anderen Vereinbarungen zustimmen. In diesem Fall fordert Windows-Paket-Manager den Benutzer auf, den Vereinbarungen zuzustimmen. Wenn der Benutzer nicht zustimmt, wird die Anwendung nicht install.

Screenshot der Eingabeaufforderung für die Benutzervereinbarung in winget.

Über die Befehlszeile können Sie die Vereinbarungen automatisch akzeptieren, indem Sie die folgende --accept-package-agreements-Option in der Befehlszeile übergeben. Dies kann beim Erstellen von Skripts für Windows-Paket-Manager von Vorteil sein.