Der WinGet-Befehl source

Mit dem WinGet-Befehlsource können Sie Quellen verwalten. Mit dem source Befehl können Sie WinGet-Quellen hinzufügen, bearbeiten, listen, aktualisieren, entfernen, zurücksetzen oder exportieren .

Ein WinGet source 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>

wingetsource Hilfe

Sub-Commands

Folgende Argumente sind verfügbar.

Sub-Command Beschreibung
hinzufügen Fügt ein neues sourcehinzu.
edit Bearbeitet eine vorhandene source.
liste Listet aktuelle Quellen auf.
aktualisieren Aktualisiert aktuelle Quellen.
entfernen Entfernt aktuelle Quellen.
zurücksetzen Setzt 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

Der Unterbefehl zum Hinzufügen fügt ein neues sourcehinzu. 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, nach dem der Name identifiziert source werden soll.
-a, --arg- Die URL oder UNC der source.
-t, --type Der source-Typ.

Optionen

Die folgenden Optionen sind verfügbar.

Auswahlmöglichkeit Beschreibung
--trust-level Vertrauensebene der source (keine oder vertrauenswürdig).
--Header Optionaler Windows-Package-Manager REST source HTTP-Header.
--accept-agreements-source-agreements Wird verwendet, um den source Lizenzvertrag zu akzeptieren und die Aufforderung zu vermeiden.
--explizit Kennzeichnet die source Befehle als explizit und erfordert, dass sie direkt darauf ausgerichtet werden --sourcesoll.
-?, --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 Standardtyp source .
Microsoft.Rest Eine Microsoft REST-API source.

Bearbeiten

Der Unterbefehl "Bearbeiten " ändert eine vorhandene sourceKonfiguration. Die primäre Verwendung besteht darin, zu umschalten, ob ein sourceexpliziter oder impliziter Ausdruck ist. Wenn eine source explizit ist, müssen WinGet-Befehle direkt darauf ausgerichtet werden.--source Wenn eine source implizit ist, wird sie automatisch in allen Befehlen enthalten.

Syntax:

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

Argumente

Folgende Argumente sind verfügbar.

Streitpunkt Beschreibung
-n, --name Der Name des source zu bearbeitenden Vorgangs.

Optionen

Die folgenden Optionen sind verfügbar.

Auswahlmöglichkeit Beschreibung
--explizit Legt den source Wert als explizit (true) oder implizit () festfalse. Wenn explizit, müssen Befehle direkt auf die source Verwendung --sourceabzielen.
--Header Optionaler Windows-Package-Manager REST source HTTP-Header.
--accept-agreements-source-agreements Wird verwendet, um den source Lizenzvertrag zu akzeptieren und die Aufforderung zu vermeiden.
-?, --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.

Beispiel

Die wingetSchriftart "-fontsource " ist standardmäßig explizit, d. h. Befehle müssen direkt verwendet --source winget-fontwerden. Um ihn auf den Standardzustand (implizit) zurückzusetzen, damit er automatisch in allen WinGet-Befehlen enthalten ist, führen Sie Folgendes aus:

winget source edit winget-font --explicit false

So legen Sie eine source als explizit fest:

winget source edit winget-font --explicit true

Liste

Der Listenunterbefehl listet die aktuell aktivierten Quellen auf oder enthält Details zu einem bestimmten source.

Hinweis

Wenn eine source explizit festgelegt ist, muss sie gezielt ausgerichtet sein. Die wingetSchriftart "-fontsource " ist standardmäßig auf "explizit" festgelegt. Dies bedeutet, dass alle anderen WinGet-Befehle direkt auf die source Verwendung von "---sourcewingetfont" oder "-s winget-font" verweisen müssen, die eingeschlossen werden soll.

Syntax:

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

wingetsource Liste

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, nach dem der Name identifiziert source werden soll.

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

Listendetails source

Um vollständige Details zu einem sourcezu erhalten, übergeben Sie den Namen des source. 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 ist der Name der source.
  • Type ist der Typ von source.
  • Arg ist die URL oder der Pfad, der verwendet wird source .
  • Data gibt ggf. den optionalen Paketnamen an.
  • Updated ist das letzte Datum und die Uhrzeit der source Aktualisierung.

aktualisieren

Der Unterbefehl "Aktualisieren " erzwingt eine Aktualisierung einer Person sourceoder aller Quellen.

Syntax:

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

Aliase

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

  • refresh

Argumente

Folgende Argumente sind verfügbar.

Streitpunkt Beschreibung
-n, --name Der Name, nach dem der Name identifiziert source werden soll.

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.

aktualisieren source

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

entfernen

Der Unterbefehl " Entfernen " entfernt ein source. Für diesen Unterbefehl ist die Option --name erforderlich, um die source. 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:

  • rm

Argumente

Folgende Argumente sind verfügbar.

Streitpunkt Beschreibung
-n, --name Der Name, nach dem der Name identifiziert source werden soll.

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, nach dem der Name identifiziert source werden soll.

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 exportieren exportiert die spezifischen Details für eine source JSON-Ausgabe. Dies ist nützlich für die Konfiguration von Gruppenrichtlinien für source die Verwaltung.

Syntax:

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

Argumente

Folgende Argumente sind verfügbar.

Streitpunkt Beschreibung
-n, --name Der Name, nach dem der Name identifiziert source werden soll.

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 Einzelperson source kann verlangen, dass der Benutzer vereinbarungen zustimmt, die vor dem Hinzufügen oder Verwenden der source. Wenn ein Benutzer die Vereinbarungen nicht akzeptiert, kann WinGet nicht auf die sourceVereinbarungen zugreifen.

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

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

wingetsource Vereinbarung