Polecenie WinGet source

Polecenie WinGetsource umożliwia zarządzanie źródłami. source Za pomocą polecenia można dodawać, edytować, wyświetlać,aktualizować, usuwać, resetować lub eksportować źródła WinGet.

Usługa WinGet source udostępnia dane umożliwiające odnajdywanie i instalowanie aplikacji. Używaj tylko bezpiecznych, zaufanych źródeł.

WinGet określa następujące trzy domyślne źródła, które można wyświetlić za pomocą polecenia winget source list.

  • msstore — katalog sklepu Microsoft Store.
  • winget — Repozytorium Społeczności WinGet dla aplikacji.
  • winget-font — repozytorium Społeczności WinGet dla czcionek.

Zastosowanie

winget source <subcommand> <options>

wingetsource Pomoc

Sub-Commands

Dostępne są następujące argumenty.

Sub-Command Opis
dodaj Dodaje nowy sourceelement .
edytuj Edytuje istniejący sourceelement .
lista Wyświetla listę bieżących źródeł.
aktualizacja Aktualizuje bieżące źródła.
usuń Usuwa bieżące źródła.
resetowanie Resetuje domyślne źródła msstore, wingeti winget-font.
eksport Eksportuje bieżące źródła.

Opcje

Dostępne są następujące opcje.

Opcja Opis
-?,--pomoc Wyświetla pomoc dotyczącą wybranego polecenia.
--czekać Nakazuje użytkownikowi naciśnięcie dowolnego klawisza przed zakończeniem programu.
--dzienniki,--otwórz dzienniki Otwórz domyślną lokalizację dzienników.
--gadatliwy, --gadatliwy-dzienniki Służy do zastępowania ustawienia rejestrowania i tworzenia szczegółowego dziennika.
--nowarn (ignoruj ostrzeżenia), --ignore-warnings (ignoruj ostrzeżenia) Tłumi komunikaty ostrzeżeń.
--wyłącz-interaktywność Wyłącz interaktywne komunikaty.
--proxy Ustaw serwer proxy do użycia na potrzeby tego wykonania.
--no-proxy Wyłącz użycie serwera proxy dla tego wykonania.

dodawać

Dodaj podpolecenia dodaje nowy sourceelement . To polecenie wymaga opcji --name i --arg. Ponieważ polecenie zmienia dostęp użytkowników, przy użyciu dodaj wymaga uprawnień administratora.

Użycie:

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

Argumenty (w programowaniu)

Dostępne są następujące argumenty.

Argumentacja Opis
-n, --name Nazwa identyfikująca element source by.
-a, --arg Adres URL lub UNC obiektu source.
-t, --type Typ source.

Opcje

Dostępne są następujące opcje.

Opcja Opis
--poziom zaufania Poziom source zaufania (brak lub zaufany).
--nagłówek Opcjonalny Windows— nagłówek HTTPPackage-Manager REST source.
--accept--sourceagreement Służy do akceptowania umowy licencyjnej source i unikania monitu.
--wyraźny Oznacza wartość jawną source , wymagając od poleceń bezpośredniego określania jej wartości docelowej przy użyciu polecenia --source.
-?, --pomoc Uzyskaj dodatkową pomoc dotyczącą tego polecenia.
--czekać Nakazuje użytkownikowi naciśnięcie dowolnego klawisza przed zakończeniem programu.
--dzienniki,--otwórz dzienniki Otwórz domyślną lokalizację dzienników.
--gadatliwy, --gadatliwy-dzienniki Służy do zastępowania ustawienia rejestrowania i tworzenia szczegółowego dziennika.
--nowarn (ignoruj ostrzeżenia), --ignore-warnings (ignoruj ostrzeżenia) Tłumi komunikaty ostrzeżeń.
--wyłącz-interaktywność Wyłącz interaktywne komunikaty.
--proxy Ustaw serwer proxy do użycia na potrzeby tego wykonania.
--no-proxy Wyłącz użycie serwera proxy dla tego wykonania.

Na przykład winget source add --name Contoso https://www.contoso.com/cache dodaje repozytorium Contoso pod adresem URL https://www.contoso.com/cache.

Opcjonalny parametr typu

Dodanie podpolecenia obsługuje opcjonalny typ , który informuje klienta o typie repozytorium, z którym nawiązuje połączenie. Obsługiwane są następujące typy.

Typ Opis
Microsoft.PreIndexed.Package source Domyślny typ.
Microsoft.Rest (Wyspa Microsoftu) Interfejs API REST Microsoft source.

edycja

Podpolecenia edycji modyfikuje istniejącą sourcekonfigurację. Podstawowym użyciem jest przełączenie, czy source jest jawne , czy niejawne. Gdy element source jest jawny, polecenia WinGet muszą być bezpośrednio kierowane do niego przy użyciu polecenia --source. Gdy element source jest niejawny, jest automatycznie uwzględniany we wszystkich poleceniach.

Użycie:

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

Argumenty (w programowaniu)

Dostępne są następujące argumenty.

Argumentacja Opis
-n, --name Nazwa elementu do edycji source .

Opcje

Dostępne są następujące opcje.

Opcja Opis
--wyraźny Ustawia jako jawne source (true) lub niejawne (false). W przypadku jawnego polecenia muszą bezpośrednio kierować do source obiektu przy użyciu polecenia --source.
--nagłówek Opcjonalny Windows— nagłówek HTTPPackage-Manager REST source.
--accept--sourceagreement Służy do akceptowania umowy licencyjnej source i unikania monitu.
-?, --pomoc Uzyskaj dodatkową pomoc dotyczącą tego polecenia.
--czekać Nakazuje użytkownikowi naciśnięcie dowolnego klawisza przed zakończeniem programu.
--dzienniki,--otwórz dzienniki Otwórz domyślną lokalizację dzienników.
--gadatliwy, --gadatliwy-dzienniki Służy do zastępowania ustawienia rejestrowania i tworzenia szczegółowego dziennika.
--nowarn (ignoruj ostrzeżenia), --ignore-warnings (ignoruj ostrzeżenia) Tłumi komunikaty ostrzeżeń.
--wyłącz-interaktywność Wyłącz interaktywne komunikaty.
--proxy Ustaw serwer proxy do użycia na potrzeby tego wykonania.
--no-proxy Wyłącz użycie serwera proxy dla tego wykonania.

Przykład

Czcionkawinget -sourcejest jawna domyślnie, co oznacza, że polecenia muszą być kierowane bezpośrednio przy użyciu polecenia --source winget-font. Aby zresetować go do domyślnego (niejawnego) stanu, aby był on automatycznie uwzględniony we wszystkich poleceniach WinGet, uruchom polecenie:

winget source edit winget-font --explicit false

Aby ustawić jako jawne source :

winget source edit winget-font --explicit true

lista

Lista podpolecenia wylicza aktualnie włączone źródła lub zawiera szczegółowe informacje dotyczące określonego sourceelementu .

Uwaga / Notatka

Gdy element source ma być jawny, musi być specjalnie ukierunkowany. Czcionkawinget -jestsource domyślnie ustawiona na jawną. Oznacza to, że wszystkie inne polecenia WinGet muszą bezpośrednio odwoływać się source do polecenia "---sourcewingetfont" lub "-s winget-font", które mają zostać dołączone.

Użycie:

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

wingetsource Listy

Pseudonimy

Następujące aliasy są dostępne dla tego podpolecenia:

  • ls

Argumenty (w programowaniu)

Dostępne są następujące argumenty.

Argumentacja Opis
-n, --name Nazwa identyfikująca element source by.

Opcje

Dostępne są następujące opcje.

Opcja Opis
-?, --pomoc Uzyskaj dodatkową pomoc dotyczącą tego polecenia.
--czekać Nakazuje użytkownikowi naciśnięcie dowolnego klawisza przed zakończeniem programu.
--dzienniki,--otwórz dzienniki Otwórz domyślną lokalizację dzienników.
--gadatliwy, --gadatliwy-dzienniki Służy do zastępowania ustawienia rejestrowania i tworzenia szczegółowego dziennika.
--nowarn (ignoruj ostrzeżenia), --ignore-warnings (ignoruj ostrzeżenia) Tłumi komunikaty ostrzeżeń.
--wyłącz-interaktywność Wyłącz interaktywne komunikaty.
--proxy Ustaw serwer proxy do użycia na potrzeby tego wykonania.
--no-proxy Wyłącz użycie serwera proxy dla tego wykonania.

wyświetl listę wszystkich

Podpolecenia listy , winget source list, zawiera pełną listę skonfigurowanych źródeł:

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

szczegóły listy source

Aby uzyskać pełne szczegóły dotyczące elementu source, przekaż nazwę elementu source. Przykład:

winget source list --name winget

Zwraca następujące dane wyjściowe:

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
  • Nameto nazwa .source
  • Type jest typem source.
  • Arg jest adresem URL lub ścieżką używaną source przez program .
  • Data jest opcjonalną nazwą pakietu, jeśli jest to konieczne.
  • Updated to data i godzina ostatniej aktualizacji source .

aktualizacja

Podpolecenia aktualizacji wymusza aktualizację pojedynczego sourceelementu lub wszystkich źródeł.

Użycie:

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

Pseudonimy

Następujące aliasy są dostępne dla tego podpolecenia:

  • refresh

Argumenty (w programowaniu)

Dostępne są następujące argumenty.

Argumentacja Opis
-n, --name Nazwa identyfikująca element source by.

Opcje

Dostępne są następujące opcje.

Opcja Opis
-?, --pomoc Uzyskaj dodatkową pomoc dotyczącą tego polecenia.
--czekać Nakazuje użytkownikowi naciśnięcie dowolnego klawisza przed zakończeniem programu.
--dzienniki,--otwórz dzienniki Otwórz domyślną lokalizację dzienników.
--gadatliwy, --gadatliwy-dzienniki Służy do zastępowania ustawienia rejestrowania i tworzenia szczegółowego dziennika.
--nowarn (ignoruj ostrzeżenia), --ignore-warnings (ignoruj ostrzeżenia) Tłumi komunikaty ostrzeżeń.
--wyłącz-interaktywność Wyłącz interaktywne komunikaty.
--proxy Ustaw serwer proxy do użycia na potrzeby tego wykonania.
--no-proxy Wyłącz użycie serwera proxy dla tego wykonania.

aktualizuj wszystko

Aktualizacja podpolecenia, winget source update, żąda aktualizacji wszystkich repozytoriów.

Aktualizacji source

Podpolecenia aktualizacji z opcją --name kieruje aktualizację do nazwanego source. Na przykład: winget source update --name Contoso wymusza aktualizację repozytorium Contoso.

usuń

Usuń podpolecenia usuwa sourceelement . To podpolecenie wymaga opcji --name , aby zidentyfikować source. Ponieważ polecenie zmienia dostęp użytkowników, przy użyciu usuń wymaga uprawnień administratora.

Użycie:

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

Pseudonimy

Następujące aliasy są dostępne dla tego podpolecenia:

  • rm

Argumenty (w programowaniu)

Dostępne są następujące argumenty.

Argumentacja Opis
-n, --name Nazwa identyfikująca element source by.

Opcje

Dostępne są następujące opcje.

Opcja Opis
-?, --pomoc Uzyskaj dodatkową pomoc dotyczącą tego polecenia.
--czekać Nakazuje użytkownikowi naciśnięcie dowolnego klawisza przed zakończeniem programu.
--dzienniki,--otwórz dzienniki Otwórz domyślną lokalizację dzienników.
--gadatliwy, --gadatliwy-dzienniki Służy do zastępowania ustawienia rejestrowania i tworzenia szczegółowego dziennika.
--nowarn (ignoruj ostrzeżenia), --ignore-warnings (ignoruj ostrzeżenia) Tłumi komunikaty ostrzeżeń.
--wyłącz-interaktywność Wyłącz interaktywne komunikaty.
--proxy Ustaw serwer proxy do użycia na potrzeby tego wykonania.
--no-proxy Wyłącz użycie serwera proxy dla tego wykonania.

Przykłady

winget source remove --name Contoso

To polecenie usuwa repozytorium Contoso.

resetować

Resetowanie podpolecenia resetuje klienta z powrotem do oryginalnej konfiguracji i usuwa wszystkie źródła z wyjątkiem domyślnego. Tej podpolecenia należy używać tylko w rzadkich przypadkach. Ponieważ polecenie zmienia dostęp użytkowników, użycie resetowania wymaga uprawnień administratora.

Ponieważ polecenie resetowania usuwa wszystkie źródła, należy wymusić akcję przy użyciu opcji --force.

Użycie:

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

Argumenty (w programowaniu)

Dostępne są następujące argumenty.

Argumentacja Opis
-n, --name Nazwa identyfikująca element source by.

Opcje

Dostępne są następujące opcje.

Opcja Opis
--siła Wymusza zresetowanie źródeł.
-?, --pomoc Uzyskaj dodatkową pomoc dotyczącą tego polecenia.
--czekać Nakazuje użytkownikowi naciśnięcie dowolnego klawisza przed zakończeniem programu.
--dzienniki,--otwórz dzienniki Otwórz domyślną lokalizację dzienników.
--gadatliwy, --gadatliwy-dzienniki Służy do zastępowania ustawienia rejestrowania i tworzenia szczegółowego dziennika.
--nowarn (ignoruj ostrzeżenia), --ignore-warnings (ignoruj ostrzeżenia) Tłumi komunikaty ostrzeżeń.
--wyłącz-interaktywność Wyłącz interaktywne komunikaty.
--proxy Ustaw serwer proxy do użycia na potrzeby tego wykonania.
--no-proxy Wyłącz użycie serwera proxy dla tego wykonania.

eksportować

Polecenie podrzędne eksportu eksportuje szczegółowe informacje dotyczące source danych wyjściowych JSON. Jest to przydatne do konfigurowania zasad grupy do source zarządzania.

Użycie:

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

Argumenty (w programowaniu)

Dostępne są następujące argumenty.

Argumentacja Opis
-n, --name Nazwa identyfikująca element source by.

Opcje

Dostępne są następujące opcje.

Opcja Opis
-?, --pomoc Uzyskaj dodatkową pomoc dotyczącą tego polecenia.
--czekać Nakazuje użytkownikowi naciśnięcie dowolnego klawisza przed zakończeniem programu.
--dzienniki,--otwórz dzienniki Otwórz domyślną lokalizację dzienników.
--gadatliwy, --gadatliwy-dzienniki Służy do zastępowania ustawienia rejestrowania i tworzenia szczegółowego dziennika.
--nowarn (ignoruj ostrzeżenia), --ignore-warnings (ignoruj ostrzeżenia) Tłumi komunikaty ostrzeżeń.
--wyłącz-interaktywność Wyłącz interaktywne komunikaty.
--proxy Ustaw serwer proxy do użycia na potrzeby tego wykonania.
--no-proxy Wyłącz użycie serwera proxy dla tego wykonania.

Przykłady

winget source export winget

Zwraca następujące dane wyjściowe:

{"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"}

Umowa źródłowa

Osoba może source zażądać, aby użytkownik zgodził się na przedstawione umowy przed dodaniem lub użyciem elementu source. Jeśli użytkownik nie akceptuje umów, usługa WinGet nie będzie mogła uzyskać dostępu do elementu source.

Możesz użyć opcji --accept--sourceagreement , aby zaakceptować source umowy i uniknąć monitu.

Wiele poleceń WinGet ocenia wszystkie skonfigurowane źródła. Jeśli jakiekolwiek skonfigurowane wymaga source umów, przed użyciem tych źródeł zostanie wyświetlony monit WinGet. Umowy źródłowe muszą zostać zaakceptowane przed użyciem. source Jeśli umowa zostanie zaktualizowana lub jeśli source umowa zostanie usunięta i odczytane (jak w przypadku winget source reset --force) umowy zostaną ponownie przedstawione.

wingetsource Umowy