Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La commande paramètres de WinGet vous permet de personnaliser votre expérience cliente du Gestionnaire de package Windows. Vous pouvez modifier les valeurs par défaut et tester les fonctionnalités expérimentales disponibles dans votre client.
La commande paramètres lance votre éditeur JSON par défaut. Windows par défaut lance le Bloc-notes en tant qu’option. Nous vous recommandons d’utiliser un outil tel que Visual Studio Code.
Remarque
Vous pouvez facilement installer Visual Studio Code en tapant winget install Microsoft.VisualStudioCode
Alias
Les alias suivants sont disponibles pour cette commande :
- config
Sous-commandes
Les sous-commandes suivantes sont disponibles.
| Sous-commande | Descriptif |
|---|---|
| export | Exporte les paramètres. |
| set | Définit la valeur d’un paramètre d’administrateur. |
| reset | Réinitialise un paramètre d’administrateur à sa valeur par défaut. |
Paramètres
Les options suivantes sont disponibles :
| Raisonnement | Descriptif |
|---|---|
| --enable | Active le paramètre d’administrateur spécifié. |
| --désactiver | Désactive le paramètre d’administrateur spécifié. |
| -?,--help | Affiche de l’aide sur la commande sélectionnée. |
| --attendre | Invite l’utilisateur à appuyer sur n’importe quelle touche avant de quitter. |
| --logs,--open-logs | Ouvre l'emplacement des journaux par défaut. |
| --verbose,--verbose-logs | Active la journalisation documentée pour l'outil de migration de l'état utilisateur (USMT). |
| --nowarn,--ignore-warnings | Supprime les sorties d'avertissement. |
| --disable-interactivity | Désactive les invites interactives. |
| --proxy | Définit un proxy à utiliser pour cette exécution. |
| --no-proxy | Désactive l’utilisation du proxy pour cette exécution. |
Utiliser la commande paramètres winget
Lancez votre outil d’édition JSON par défaut : winget settings
Lorsque vous lancez les paramètres pour la première fois, aucun paramètre n’est spécifié. En haut du fichier JSON, nous fournissons un lien Paramètres CLI WinGet , où vous pouvez découvrir les dernières fonctionnalités et paramètres expérimentaux.
L’extrait de code ci-dessous montre un exemple de ce que votre fichier de paramètres peut ressembler avec les modifications de sortie visuelle et les fonctionnalités expérimentales activées.
{
"$schema": "https://aka.ms/winget-settings.schema.json",
"visual": {
"enableSixels": true,
"progressBar": "rainbow"
},
"experimentalFeatures": {
"experimentalARG": true,
"experimentalCMD": true
}
}
Nous avons également défini un schéma pour le fichier de paramètres. Cela vous permet d’utiliser TAB pour découvrir les paramètres et la syntaxe si votre éditeur JSON prend en charge les schémas JSON.
Mise à jour des paramètres
Les paramètres suivants sont disponibles pour la version 1.11 du Gestionnaire de package Windows.
paramètre source
Les paramètres source impliquent la configuration de la source WinGet.
"source": {
"autoUpdateIntervalInMinutes": 60
},
autoUpdateIntervalInMinutes
Un entier positif représente l’intervalle de mise à jour en minutes. La vérification des mises à jour se produit uniquement lorsqu’une source est utilisée. Un zéro désactive la vérification des mises à jour d’une source. Toutes les autres valeurs ne sont pas valides.
- Désactiver : 0
- Valeur par défaut : 15
Pour mettre à jour manuellement la source, utilisez winget source update.
paramètres visuels
Les paramètres visual impliquent des éléments visuels affichés par WinGet
"visual": {
"enableSixels": true,
"progressBar": "rainbow"
},
progressBar
Couleur de la barre de progression affichée par WinGet lorsqu’elle n’est pas spécifiée par les arguments.
- accentuation (par défaut)
- rainbow
- Rétro
- sixel
- handicapé
anonymizeDisplayedPaths
Remplace certains chemins de dossiers connus par leurs variables d’environnement respectives.
enableSizels
Active la sortie d'images sixel dans certains contextes.
paramètres de journalisation
Les paramètres logging contrôlent le niveau de détail dans les fichiers journaux. --verbose-logs remplacera ce paramètre et créera toujours un log détaillé.
"logging": {
"level": "verbose"
}
niveau
Les niveaux de journalisation suivants sont disponibles. La valeur par défaut est info si la valeur n’est pas définie ou n’est pas valide.
- verbose
- info
- avertissement
- erreur
- Critique
préférences et paramètres de configuration requise
Certains paramètres sont dupliqués sous preferences et requirements.
- Le
preferencesparamètre contrôle la façon dont les différentes options disponibles sont triées lors du choix de celle sur laquelle agir. Par exemple, l’étendue par défaut des installations de package concerne l’utilisateur actuel, mais si ce n’est pas une option, un programme d’installation au niveau de l’ordinateur sera choisi. - Le paramètre
requirementsfiltre les options, ce qui peut entraîner une liste vide et un échec d’installation. Dans l’exemple précédent, une exigence d’étendue utilisateur entraînerait l'absence de programme d’installation applicable et une erreur.
Tous les arguments transmis sur la ligne de commande remplacent efficacement le paramètre de requirement correspondant pendant la durée de cette commande.
portée
Le scope comportement contrôle le choix entre l’installation d’un package pour l’utilisateur actuel ou pour l’ordinateur entier. Le paramètre correspondant est --scopeet utilise les mêmes valeurs (user ou machine). Consultez Problèmes connus liés à l’étendue de l’installation du package.
"installBehavior": {
"preferences": {
"scope": "user"
}
},
paramètres régionaux
Le comportement de locale régit le choix du programme d'installation en fonction des paramètres régionaux de celui-ci. Le paramètre correspondant est --localeet utilise la balise de langue bcp47.
"installBehavior": {
"preferences": {
"locale": [ "en-US", "fr-FR" ]
}
},
architectures
Le architectures comportement contrôle les architectures sélectionnées lors de l’installation d’un package. Le paramètre correspondant est --architecture. Seules les architectures compatibles avec votre système peuvent être sélectionnées.
"installBehavior": {
"preferences": {
"architectures": ["x64", "arm64"]
}
},
types d'installateur
Le installerTypes comportement contrôle les types d’installation sélectionnés lors de l’installation d’un package. Le paramètre correspondant est --installer-type.
"installBehavior": {
"preferences": {
"installerTypes": ["msix", "msi"]
}
},
Paramètres installBehavior
Les installBehavior paramètres contrôlent le comportement par défaut des packages d’installation et de mise à niveau (le cas échéant).
disableInstallNotes
Le disableInstallNotes paramètre détermine si les notes d’installation sont affichées après une installation réussie. La valeur par défaut est false si la valeur n’est pas définie ou n’est pas valide.
"installBehavior": {
"disableInstallNotes": true
},
Paramètre portablePackageUserRoot
Le portablePackageUserRoot paramètre définit le répertoire racine par défaut pour l’installation de packages dans l’étendue User . Cela s’applique uniquement aux packages avec le type d’installation portable . La valeur par défaut est %LOCALAPPDATA%/Microsoft/WinGet/Packages/ si la valeur n’est pas définie ou n’est pas valide.
Cette valeur de paramètre doit être un chemin absolu.
"installBehavior": {
"portablePackageUserRoot": "C:/Users/FooBar/Packages"
},
Paramètre portablePackageMachineRoot
Le portablePackageMachineRoot paramètre définit le répertoire racine par défaut pour l’installation de packages dans l’étendue Machine . Cela s’applique uniquement aux packages avec le type d’installation portable . La valeur par défaut est %PROGRAMFILES%/WinGet/Packages/ si la valeur n’est pas définie ou n’est pas valide.
Cette valeur de paramètre doit être un chemin absolu.
"installBehavior": {
"portablePackageMachineRoot": "C:/Program Files/Packages/Portable"
},
defaultInstallRoot
Le defaultInstallRoot paramètre spécifie l’emplacement d’installation par défaut pour les packages qui nécessitent un chemin d’installation explicite, si l’emplacement d’installation n’est pas spécifié.
maxResumes
Le maxResumes paramètre spécifie le nombre maximal de tentatives de reprise autorisées pour un ID de reprise unique. Cela empêche les redémarrages continus si une installation nécessitant un redémarrage n’est pas correctement détectée.
méthode d'extraction d'archives
Le archiveExtractionMethod paramètre contrôle la façon dont le programme d’installation extrait les archives. Les valeurs prises en charge sont shellApi et tar.
shellApiutilise l’API Windows Shell pour extraire des archives.tarutilise la commande tar pour extraire des archives.
Comportement de désinstallation
Le uninstallBehavior paramètre contrôle si le processus de désinstallation par défaut supprime tous les fichiers et répertoires pertinents pour ce package. S’applique uniquement au portable installerType.
purgePortablePackage
Le purgePortablePackage paramètre contrôle le comportement par défaut pour la désinstallation d’un package portable. Si la valeur est true, la désinstallation supprime tous les fichiers et répertoires pertinents pour le package portable. Ce paramètre s’applique uniquement aux packages avec le type de programme d’installation portable. La valeur par défaut est false si la valeur n’est pas définie ou n’est pas valide.
"uninstallBehavior": {
"purgePortablePackage": true
},
ConfigureBehavior
Le ConfigureBehavior paramètre spécifie le répertoire racine par défaut dans lequel les modules PowerShell sont installés lors de l’application d’une configuration.
comportement de téléchargement
Les downloadBehavior paramètres contrôlent le répertoire par défaut dans lequel les programmes d’installation sont téléchargés.
répertoireDeTéléchargementParDéfaut
Le defaultDownloadDirectory paramètre contrôle le répertoire par défaut dans lequel les packages sont téléchargés. La valeur par défaut est %USERPROFILE%/Downloads si la valeur n’est pas définie ou n’est pas valide.
Cette valeur de paramètre doit être un chemin absolu.
"downloadBehavior": {
"defaultDownloadDirectory": "C:/Users/FooBar/Downloads"
},
Paramètres de télémétrie
Les telemetry paramètres contrôlent si WinGet écrit des événements ETW qui peuvent être envoyés à Microsoft sur une installation par défaut de Windows.
Consultez les détails sur la télémétrie, et notre déclaration principale de confidentialité .
disable
"telemetry": {
"disable": true
},
Si la valeur est true, le paramètre telemetry.disable empêche l’écriture d’un événement par le programme.
Paramètres réseau
Les network paramètres influencent la façon dont WinGet utilise le réseau pour récupérer des packages et des métadonnées.
téléchargeur
Le paramètre downloader contrôle le code utilisé lors du téléchargement de packages. La valeur par défaut est do, qui peut être gérée par la stratégie de groupe.
"network": {
"downloader": "wininet"
}
doProgressTimeoutInSeconds
Le doProgressTimeoutInSeconds spécifie le nombre de secondes à attendre sans progression avant le basculement.
Interactivité
Le Interactivity paramètre contrôle si les invites interactives sont affichées par le client Gestionnaire de package Windows.
Activation des fonctionnalités expérimentales
Pour découvrir les fonctionnalités expérimentales disponibles, accédez à https://aka.ms/winget-settings où vous pouvez voir les fonctionnalités expérimentales disponibles.
Windows developer