Partager via


Commande source winget

La commande sourceWinGet vous permet de gérer les sources pour le Gestionnaire de package Windows. Avec la commande source, vous pouvez ajouter, répertorier, mettre à jour, supprimer, réinitialiser ou exporter des référentiels.

Un référentiel source fournit les données dont vous avez besoin pour découvrir et installer des applications. Utilisez uniquement des emplacements sources sécurisés et approuvés.

Le Gestionnaire de package Windows spécifie les deux référentiels par défaut suivants, que vous pouvez répertorier à l’aide de winget source list.

  • msstore - Catalogue du Microsoft Store.
  • winget - Dépôt d’applications du Gestionnaire de package Windows.

Utilisation

winget source <subcommand> <options>

Capture d’écran répertoriant les options d’aide de la commande 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 wingets de sources par défaut et msstore.
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.

Utilisation :

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

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 list utilisée seule, winget source list, affiche la liste complète des sources prises en charge :

Name   Arg
-----------------------------------------
winget https://winget.azureedge.net/cache

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 Contoso

Retourne la sortie suivante :

Name   : Contoso
Type   : Microsoft.PreIndexed.Package
Arg    : https://pkgmgr-int.azureedge.net/cache
Data   : AppInstallerSQLiteIndex-int_g4ype1skzj3jy
Updated: 2020-4-14 17:45:32.000
  • Name est le nom de la source.
  • Type est le type de référentiel.
  • 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 termes présentés avant d’ajouter ou d’utiliser le référentiel. Si un utilisateur n’accepte pas ou ne reconnaît pas le contrat, il ne pourra pas accéder à la source.

Vous pouvez utiliser l’option --accept-source-agreements pour accepter le contrat de licence source et éviter l’invite.

Capture d’écran montrant la commande source winget avec indicateur pour accepter des contrats.