Freigeben über


Der WinGet-Quellbefehl

Mit dem WinGet-Quellbefehl können Sie Quellen verwalten. Mit dem Quellbefehl können Sie WinGet-Quellen hinzufügen, auflisten, aktualisieren, entfernen, zurücksetzen oder exportieren .

Eine WinGet-Quelle stellt die Daten bereit, mit denen Sie Anwendungen ermitteln und installieren können. Verwenden Sie nur sichere, vertrauenswürdige Quellen.

WinGet gibt die folgenden drei Standardquellen an, die Sie mithilfe von winget source list.

  • msstore: Der Microsoft Store-Katalog.
  • winget – Das WinGet Community Repository für Anwendungen.
  • winget-font - Das WinGet Community Repository für Schriftarten.

Verbrauch

winget source <subcommand> <options>

Winget-Quellhilfe

Sub-Commands

Folgende Argumente sind verfügbar.

Sub-Command Beschreibung
hinzufügen Fügt eine neue Quelle hinzu.
liste Listet aktuelle Quellen auf.
aktualisieren Aktualisiert aktuelle Quellen.
entfernen Entfernt aktuelle Quellen.
zurücksetzen Setzt die Standardquellen "msstore", "winget" und "winget-font" zurück.
exportieren Exportiert die aktuellen Quellen.

Optionen

Die folgenden Optionen sind verfügbar.

Auswahlmöglichkeit Beschreibung
-?,--Hilfe Zeigt Hilfe zum ausgewählten Befehl an.
--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.
--Interaktivität-deaktivieren Deaktiviert interaktive Eingabeaufforderungen.
--Stellvertreter Festlegen eines Proxys, der für diese Ausführung verwendet werden soll.
--no-proxy Deaktivieren der Verwendung des Proxys für diese Ausführung.

hinzufügen

Mit dem Unterbefehl add wird eine neue Quelle hinzugefügt. Dieser Unterbefehl erfordert die Optionen --name und --arg. Da mit dem Befehl add der Benutzerzugriff geändert wird, muss der Benutzer zur Verwendung des Befehls über Administratorrechte verfügen.

Syntax:

winget source add [-n] <name> [-a] <arg> [[-t] <type>] [<options>]

Argumente

Folgende Argumente sind verfügbar.

Streitpunkt Beschreibung
-n, --name Der Name zum Identifizieren der Quelle.
-a, --arg- Die URL oder der UNC der Quelle.
-t, --type Der Quellentyp .

Optionen

Die folgenden Optionen sind verfügbar.

Auswahlmöglichkeit Beschreibung
--trust-level Vertrauensebene der Quelle (keine oder vertrauenswürdig).
--Header Optionaler HTTP-Quellheader von Windows-Paket-Manager.
--akzeptiere-Quellvereinbarungen Wird verwendet, um den Quelllizenzvertrag zu akzeptieren und die Eingabeaufforderung zu vermeiden.
--explizit
-?, --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.
--Interaktivität-deaktivieren Deaktiviert interaktive Eingabeaufforderungen.
--Stellvertreter Festlegen eines Proxys, der für diese Ausführung verwendet werden soll.
--no-proxy Deaktivieren der Verwendung des Proxys für diese Ausführung.

Beispielsweise wird mit winget source add --name Contoso https://www.contoso.com/cache das Contoso-Repository unter der URL https://www.contoso.com/cache hinzugefügt.

Optionaler Typparameter

Der Unterbefehl add unterstützt den optionalen Parameter type, der dem Client mitteilt, mit welcher Art von Repository eine Verbindung hergestellt wird. Die folgenden Typen werden unterstützt.

Typ Beschreibung
Microsoft.PreIndexed.Package- Der standardmäßige Quellentyp.
Microsoft.Rest Eine Microsoft REST-API-Quelle.

Liste

Mit dem Unterbefehl list werden die derzeit aktivierten Quellen aufgezählt oder Details zu einer bestimmten Quelle angezeigt.

Hinweis

Wenn eine Quelle explizit festgelegt ist, muss sie gezielt ausgerichtet sein. Die Winget-Font-Quelle ist standardmäßig auf explizit festgelegt. Dies bedeutet, dass alle anderen WinGet-Befehle mithilfe von "--source winget-font" oder "-s winget-font" direkt auf die Quelle verweisen müssen, um eingeschlossen werden zu können.

Syntax:

winget source list [[-n] <name>] [<options>]

Winget-Quellliste

Aliase

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

  • Ls

Argumente

Folgende Argumente sind verfügbar.

Streitpunkt Beschreibung
-n, --name Der Name zum Identifizieren der Quelle.

Optionen

Die folgenden Optionen sind verfügbar.

Auswahlmöglichkeit Beschreibung
-?, --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.
--Interaktivität-deaktivieren Deaktiviert interaktive Eingabeaufforderungen.
--Stellvertreter Festlegen eines Proxys, der für diese Ausführung verwendet werden soll.
--no-proxy Deaktivieren der Verwendung des Proxys für diese Ausführung.

alle auflisten

Der Listenunterbefehl selbst winget source liststellt die vollständige Liste der konfigurierten Quellen bereit:

Name        Argument                                      Explicit
------------------------------------------------------------------
msstore     https://storeedgefd.dsx.mp.microsoft.com/v9.0 false
winget      https://cdn.winget.microsoft.com/cache        false
winget-font https://cdn.winget.microsoft.com/fonts        true

Listenquelldetails

Um vollständige Details über eine Quelle zu erhalten, geben Sie den Namen der Quelle ein. Beispiel:

winget source list --name winget

Dieser Befehl liefert die folgende Ausgabe:

Field       Value
--------------------------------------------------
Name        winget
Type        Microsoft.PreIndexed.Package
Argument    https://cdn.winget.microsoft.com/cache
Data        Microsoft.Winget.Source_8wekyb3d8bbwe
Identifier  Microsoft.Winget.Source_8wekyb3d8bbwe
Trust Level Trusted|StoreOrigin
Explicit    false
Updated     2025-12-11 08:30:25.000
  • Name gibt den Namen der Quelle an.
  • Type ist der Quelltyp.
  • Arg gibt die URL oder den Pfad an, den die Quelle verwendet.
  • Data gibt ggf. den optionalen Paketnamen an.
  • Updated gibt Datum und Uhrzeit der letzten Aktualisierung der Quelle an.

aktualisieren

Der Unterbefehl update erzwingt die Aktualisierung einer einzelnen Quelle oder aller Quellen.

Syntax:

winget source update [[-n] <name>] [<options>]

Aliase

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

  • Aktualisieren

Argumente

Folgende Argumente sind verfügbar.

Streitpunkt Beschreibung
-n, --name Der Name zum Identifizieren der Quelle.

Optionen

Die folgenden Optionen sind verfügbar.

Auswahlmöglichkeit Beschreibung
-?, --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.
--Interaktivität-deaktivieren Deaktiviert interaktive Eingabeaufforderungen.
--Stellvertreter Festlegen eines Proxys, der für diese Ausführung verwendet werden soll.
--no-proxy Deaktivieren der Verwendung des Proxys für diese Ausführung.

Alle aktualisieren

Der Unterbefehl update ohne weitere Argumente, winget source update, fordert Aktualisierungen für alle Repositorys an.

Updatequelle

Der Unterbefehl update mit der Option --name leitet eine Aktualisierung der benannten Quelle ein. Beispiel: winget source update --name Contoso erzwingt ein Update für das Contoso-Repository.

entfernen

Mit dem Unterbefehl remove wird eine Quelle entfernt. Dieser Unterbefehl erfordert die Option --name, um die Quelle zu identifizieren. Da mit dem Befehl remove der Benutzerzugriff geändert wird, muss der Benutzer zur Verwendung des Befehls über Administratorrechte verfügen.

Syntax:

winget source remove [-n] <name> [<options>]

Aliase

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

  • Mikrometer

Argumente

Folgende Argumente sind verfügbar.

Streitpunkt Beschreibung
-n, --name Der Name zum Identifizieren der Quelle.

Optionen

Die folgenden Optionen sind verfügbar.

Auswahlmöglichkeit Beschreibung
-?, --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.
--Interaktivität-deaktivieren Deaktiviert interaktive Eingabeaufforderungen.
--Stellvertreter Festlegen eines Proxys, der für diese Ausführung verwendet werden soll.
--no-proxy Deaktivieren der Verwendung des Proxys für diese Ausführung.

Beispiele

winget source remove --name Contoso

Dieser Befehl entfernt das Contoso-Repository.

zurücksetzen

Der Unterbefehl reset setzt den Client auf seine ursprüngliche Konfiguration zurück und entfernt alle Quellen bis auf die Standardquelle. Verwenden Sie diesen Unterbefehl nur in Ausnahmefällen. Da mit dem Befehl reset der Benutzerzugriff geändert wird, muss der Benutzer zur Verwendung des Befehls über Administratorrechte verfügen.

Da mit dem Befehl reset alle Quellen entfernt werden, müssen Sie die Aktion mit der Option --force erzwingen.

Syntax:

winget source reset [[-n] <name>] [<options>]

Argumente

Folgende Argumente sind verfügbar.

Streitpunkt Beschreibung
-n, --name Der Name zum Identifizieren der Quelle.

Optionen

Die folgenden Optionen sind verfügbar.

Auswahlmöglichkeit Beschreibung
--Kraft Erzwingt die Zurücksetzung der Quellen.
-?, --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.
--Interaktivität-deaktivieren Deaktiviert interaktive Eingabeaufforderungen.
--Stellvertreter Festlegen eines Proxys, der für diese Ausführung verwendet werden soll.
--no-proxy Deaktivieren der Verwendung des Proxys für diese Ausführung.

Export

Der Unterbefehl export exportiert die spezifischen Details für eine Quelle in eine JSON-Ausgabe. Dies ist nützlich für die Konfiguration von Gruppenrichtlinien für die Quellverwaltung.

Syntax:

winget source export [[-n] <name>] [<options>]

Argumente

Folgende Argumente sind verfügbar.

Streitpunkt Beschreibung
-n, --name Der Name zum Identifizieren der Quelle.

Optionen

Die folgenden Optionen sind verfügbar.

Auswahlmöglichkeit Beschreibung
-?, --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.
--Interaktivität-deaktivieren Deaktiviert interaktive Eingabeaufforderungen.
--Stellvertreter Festlegen eines Proxys, der für diese Ausführung verwendet werden soll.
--no-proxy Deaktivieren der Verwendung des Proxys für diese Ausführung.

Beispiele

winget source export winget

Dieser Befehl liefert die folgende Ausgabe:

{"Arg":"https://cdn.winget.microsoft.com/cache","Data":"Microsoft.Winget.Source_8wekyb3d8bbwe","Explicit":false,"Identifier":"Microsoft.Winget.Source_8wekyb3d8bbwe","Name":"winget","TrustLevel":["Trusted","StoreOrigin"],"Type":"Microsoft.PreIndexed.Package"}

Lizenzvereinbarung für eine Quelle

Eine einzelne Quelle kann verlangen, dass der Benutzer vereinbarungen zustimmt, die vor dem Hinzufügen oder Verwenden der Quelle vorgelegt wurden. Wenn ein Benutzer die Vereinbarungen nicht akzeptiert, kann WinGet nicht auf die Quelle zugreifen.

Sie können die Option "--accept-source-agreements " verwenden, um die Quellvereinbarungen zu akzeptieren und die Aufforderung zu vermeiden.

Viele WinGet-Befehle bewerten alle konfigurierten Quellen. Wenn eine konfigurierte Quelle Vereinbarungen erfordert, fordert WinGet vor der Verwendung dieser Quellen auf. Quellvereinbarungen müssen vor der Verwendung akzeptiert werden. Wenn ein Vertragsbedingungen für die Quelle aktualisiert wird oder eine Quelle entfernt und gelesen wird (wie im Fall von winget source reset --force) Vereinbarungen erneut angezeigt werden.

Winget Source Agreement