Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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>]
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.
Ü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.
Zugehörige Themen
Windows developer