Partager via


Commande source WinGet

La commande sourceWinGet vous permet de gérer les sources. Avec la commande source , vous pouvez ajouter, répertorier, mettre à jour, supprimer, réinitialiser ou exporter des sources WinGet.

Une source WinGet fournit les données permettant de découvrir et d’installer des applications. Utilisez uniquement des sources sécurisées et approuvées.

WinGet spécifie les trois sources par défaut suivantes, que vous pouvez répertorier à l’aide winget source listde .

  • msstore - Catalogue du Microsoft Store.
  • winget - Référentiel de la communauté WinGet pour les applications.
  • winget-font - Référentiel de la communauté WinGet pour les polices.

Utilisation

winget source <subcommand> <options>

aide de la source winget

Sub-Commands

Les arguments suivants sont disponibles.

Sub-Command Descriptif
ajouter Ajoute une nouvelle source.
liste Répertorie les sources actuelles.
mise à jour Met à jour les sources actuelles.
supprimer Supprime les sources actuelles.
réinitialiser Réinitialise les sources par défaut msstore, winget et winget-font.
exporter Exporte les sources actuelles.

Paramètres

Les options suivantes sont disponibles.

Choix Descriptif
-?,--aide Affiche de l’aide sur la commande sélectionnée.
--attendre Invite l’utilisateur à appuyer sur n’importe quelle touche avant de quitter.
--logs,--ouvre-journaux Ouvre l’emplacement des journaux par défaut.
--verbose (mode détaillé), --verbose-logs (journaux détaillés) Utilisé pour remplacer le paramètre de journalisation et créer un journal détaillé.
--nowarn,--ignore-warnings Supprime les sorties d'avertissement.
--désactiver-interactivité Désactivez les invites interactives.
--procuration Définissez un proxy à utiliser pour cette exécution.
--no-proxy Désactive l'utilisation du proxy pour cette exécution.

ajouter

La sous-commande add ajoute une nouvelle source. Cette sous-commande nécessite les options --name et --arg. Dans la mesure où la commande change l’accès utilisateur, add nécessite des privilèges d’administrateur.

Utilisation :

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

Les arguments

Les arguments suivants sont disponibles.

Raisonnement Descriptif
-n,--name Nom permettant d’identifier la source.
-a,--arg URL ou UNC de la source.
-t,--type Type de la source .

Paramètres

Les options suivantes sont disponibles.

Choix Descriptif
--niveau-de-confiance Niveau de confiance de la source (aucun ou confiance).
--en-tête En-tête HTTP facultatif de la source REST du Gestionnaire de package Windows.
--acceptation-des-accords-source Permet d’accepter le contrat de licence de la source et d’éviter l’invite.
--explicite
-?--Aide Fournit de l’aide supplémentaire sur cette commande.
--attendre Invite l’utilisateur à appuyer sur n’importe quelle touche avant de quitter.
--logs,--ouvre-journaux Ouvre l’emplacement des journaux par défaut.
--verbose (mode détaillé), --verbose-logs (journaux détaillés) Utilisé pour remplacer le paramètre de journalisation et créer un journal détaillé.
--nowarn,--ignore-warnings Supprime les sorties d'avertissement.
--désactiver-interactivité Désactivez les invites interactives.
--procuration Définissez un proxy à utiliser pour cette exécution.
--no-proxy Désactive l'utilisation du proxy pour cette exécution.

Par exemple, winget source add --name Contoso https://www.contoso.com/cache ajoute le référentiel Contoso à l’URL https://www.contoso.com/cache.

Paramètre type facultatif

La sous-commande add prend en charge le paramètre type facultatif, qui indique au client le type de référentiel auquel il se connecte. Les types suivants sont pris en charge.

Catégorie Descriptif
Microsoft.PreIndexed.Package Type de source par défaut.
Microsoft.Rest Une source d’API REST Microsoft.

liste

La sous-commande list énumère les sources actuellement activées ou fournit des détails sur une source spécifique.

Note

Lorsqu’une source est définie comme explicite, elle doit être spécifiquement ciblée. La source winget-font est définie sur explicite par défaut. Cela signifie que toutes les autres commandes WinGet doivent référencer directement la source à l’aide de « --source winget-font » ou « -s winget-font » à inclure.

Utilisation :

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

liste de sources winget

Alias

Les alias suivants sont disponibles pour cette sous-commande :

  • Ls

Les arguments

Les arguments suivants sont disponibles.

Raisonnement Descriptif
-n,--name Nom permettant d’identifier la source.

Paramètres

Les options suivantes sont disponibles.

Choix Descriptif
-?--Aide Fournit de l’aide supplémentaire sur cette commande.
--attendre Invite l’utilisateur à appuyer sur n’importe quelle touche avant de quitter.
--logs,--ouvre-journaux Ouvre l’emplacement des journaux par défaut.
--verbose (mode détaillé), --verbose-logs (journaux détaillés) Utilisé pour remplacer le paramètre de journalisation et créer un journal détaillé.
--nowarn,--ignore-warnings Supprime les sorties d'avertissement.
--désactiver-interactivité Désactivez les invites interactives.
--procuration Définissez un proxy à utiliser pour cette exécution.
--no-proxy Désactive l'utilisation du proxy pour cette exécution.

répertorier tout

La sous-commande de liste elle-même fournit winget source listla liste complète des sources configurées :

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

détails de la source de liste

Pour obtenir des détails complets sur une source, transmettez le nom de la source. Par exemple :

winget source list --name winget

Retourne la sortie suivante :

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 est le nom de la source.
  • Type est le type de source.
  • Arg est l’URL ou le chemin d’accès que la source utilise.
  • Data est le nom du package facultatif, le cas échéant.
  • Updated est la date et l’heure de la dernière mise à jour de la source.

mettre à jour

La sous-commande update force la mise à jour vers une source individuelle ou toutes les sources.

Utilisation :

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

Alias

Les alias suivants sont disponibles pour cette sous-commande :

  • actualiser

Les arguments

Les arguments suivants sont disponibles.

Raisonnement Descriptif
-n,--name Nom permettant d’identifier la source.

Paramètres

Les options suivantes sont disponibles.

Choix Descriptif
-?--Aide Fournit de l’aide supplémentaire sur cette commande.
--attendre Invite l’utilisateur à appuyer sur n’importe quelle touche avant de quitter.
--logs,--ouvre-journaux Ouvre l’emplacement des journaux par défaut.
--verbose (mode détaillé), --verbose-logs (journaux détaillés) Utilisé pour remplacer le paramètre de journalisation et créer un journal détaillé.
--nowarn,--ignore-warnings Supprime les sorties d'avertissement.
--désactiver-interactivité Désactivez les invites interactives.
--procuration Définissez un proxy à utiliser pour cette exécution.
--no-proxy Désactive l'utilisation du proxy pour cette exécution.

mettre à jour tout

La sous-commande de mise à jour utilisée seule, winget source update, demande des mises à jour de tous les référentiels.

source de mise à jour

La sous-commande de mise à jour avec l’option --name dirige une mise à jour vers la source nommée. Par exemple : winget source update --name Contoso force une mise à jour vers le référentiel Contoso.

enlever

La sous-commande remove supprime une source. Avec cette sous-commande, l’option --name est obligatoire pour identifier la source. Dans la mesure où la commande change l’accès utilisateur, remove nécessite des privilèges d’administrateur.

Utilisation :

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

Alias

Les alias suivants sont disponibles pour cette sous-commande :

  • micromètre

Les arguments

Les arguments suivants sont disponibles.

Raisonnement Descriptif
-n,--name Nom permettant d’identifier la source.

Paramètres

Les options suivantes sont disponibles.

Choix Descriptif
-?--Aide Fournit de l’aide supplémentaire sur cette commande.
--attendre Invite l’utilisateur à appuyer sur n’importe quelle touche avant de quitter.
--logs,--ouvre-journaux Ouvre l’emplacement des journaux par défaut.
--verbose (mode détaillé), --verbose-logs (journaux détaillés) Utilisé pour remplacer le paramètre de journalisation et créer un journal détaillé.
--nowarn,--ignore-warnings Supprime les sorties d'avertissement.
--désactiver-interactivité Désactivez les invites interactives.
--procuration Définissez un proxy à utiliser pour cette exécution.
--no-proxy Désactive l'utilisation du proxy pour cette exécution.

Exemples

winget source remove --name Contoso

Cette commande supprime le référentiel Contoso.

réinitialiser

La sous-commande reset réinitialise le client à sa configuration d’origine et supprime toutes les sources à l’exception de la valeur par défaut. N’utilisez cette sous-commande que dans de rares cas. Dans la mesure où la commande change l’accès utilisateur, reset nécessite des privilèges d’administrateur.

Dans la mesure où la commande reset supprime toutes les sources, vous devez forcer l’action à utiliser l’option --force.

Utilisation :

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

Les arguments

Les arguments suivants sont disponibles.

Raisonnement Descriptif
-n,--name Nom permettant d’identifier la source.

Paramètres

Les options suivantes sont disponibles.

Choix Descriptif
--force Force la réinitialisation des sources.
-?--Aide Fournit de l’aide supplémentaire sur cette commande.
--attendre Invite l’utilisateur à appuyer sur n’importe quelle touche avant de quitter.
--logs,--ouvre-journaux Ouvre l’emplacement des journaux par défaut.
--verbose (mode détaillé), --verbose-logs (journaux détaillés) Utilisé pour remplacer le paramètre de journalisation et créer un journal détaillé.
--nowarn,--ignore-warnings Supprime les sorties d'avertissement.
--désactiver-interactivité Désactivez les invites interactives.
--procuration Définissez un proxy à utiliser pour cette exécution.
--no-proxy Désactive l'utilisation du proxy pour cette exécution.

exportation

La sous-commande export vous permet d’exporter les détails spécifiques d’une source vers une sortie JSON. Cela est utile pour configurer la stratégie de groupe pour la gestion des sources.

Utilisation :

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

Les arguments

Les arguments suivants sont disponibles.

Raisonnement Descriptif
-n,--name Nom permettant d’identifier la source.

Paramètres

Les options suivantes sont disponibles.

Choix Descriptif
-?--Aide Fournit de l’aide supplémentaire sur cette commande.
--attendre Invite l’utilisateur à appuyer sur n’importe quelle touche avant de quitter.
--logs,--ouvre-journaux Ouvre l’emplacement des journaux par défaut.
--verbose (mode détaillé), --verbose-logs (journaux détaillés) Utilisé pour remplacer le paramètre de journalisation et créer un journal détaillé.
--nowarn,--ignore-warnings Supprime les sorties d'avertissement.
--désactiver-interactivité Désactivez les invites interactives.
--procuration Définissez un proxy à utiliser pour cette exécution.
--no-proxy Désactive l'utilisation du proxy pour cette exécution.

Exemples

winget source export winget

Retourne la sortie suivante :

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

Contrat source

Une source individuelle peut demander à l’utilisateur d’accepter les contrats présentés avant d’ajouter ou d’utiliser la source. Si un utilisateur n’accepte pas les contrats, WinGet ne pourra pas accéder à la source.

Vous pouvez utiliser l’option --accept-source-agreements pour accepter les contrats sources et éviter l’invite.

De nombreuses commandes WinGet évaluent toutes les sources configurées. Si une source configurée nécessite des contrats, WinGet invite avant d’utiliser ces sources. Les contrats sources doivent être acceptés avant l’utilisation. Si une source met à jour les termes d’un contrat ou si une source est supprimée et lue (comme dans le cas des winget source reset --forcecontrats) sera présentée à nouveau.

contrat source winget