Partager via


DSC (Desired State Configuration)

Depuis la version 0.80, le PowerToys programme d’installation a été publié sur GitHub avec Microsoft.PowerToys.ConfigureDSC une ressource qui vous permet de configurer PowerToys à l’aide d’un fichier de configuration Winget.

Installation

Prérequis

Télécharger

Microsoft.PowerToys.Configure est installé avec PowerToys. Selon le type de programme d’installation, il est installé comme suit :

  • Pour la portée d’installation par utilisateur, le module se trouve dans %USERPROFILE%\Documents\PowerShell\Modules\Microsoft.PowerToys.Configure.
  • Pour la portée d’installation au niveau de la machine, il se trouve dans %ProgramFiles%\WindowsPowerShell\Modules\Microsoft.PowerToys.Configure.

Utilisation

Vous pouvez invoquer la ressource directement en utilisant la syntaxe Powershell suivante :

Invoke-DscResource -Name PowerToysConfigure -Method Set -ModuleName Microsoft.PowerToys.Configure -Property @{ Awake = @{ Enabled = $false; Mode = "TIMED"; IntervalMinutes = "10" } }

Toutefois, la création d’un fichier configuration.dsc.yaml qui contient les paramètres requis dans un format plus simple est plus pratique. Voici un exemple :

properties:
  resources:
    - resource: Microsoft.WinGet.DSC/WinGetPackage
      id: installPowerToys
      directives:
        description: Install PowerToys
        allowPrerelease: true
      settings:
        id: Microsoft.PowerToys
        source: winget

    - resource: Microsoft.PowerToys.Configure/PowerToysConfigure
      dependsOn:
        - installPowerToys
      directives:
        description: Configure PowerToys
      settings:
        ShortcutGuide:
          Enabled: false
          OverlayOpacity: 50
        FancyZones:
          Enabled: true
          FancyzonesEditorHotkey: "Shift+Ctrl+Alt+F"
        FileLocksmith:
          Enabled: false
  configurationVersion: 0.2.0

Utilisez la commande suivante pour appliquer la configuration à partir du fichier :

winget configure .\configuration.dsc.yaml

Cette commande installe la dernière version de PowerToys powerToysConfigure et utilise la ressource PowerToysConfigure pour appliquer des paramètres pour plusieurs PowerToys modules. Vous trouverez d’autres exemples dans le référentiel PowerToys.

Paramètres de configuration disponibles par module

AlwaysOnTop

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
Touche d’accès rapide Touches de clavier Personnaliser le raccourci pour épingler ou détacher une fenêtre d’application. ✅ Disponible
FrameEnabled Booléen Afficher une bordure autour de la fenêtre épinglée. ✅ Disponible
ÉpaisseurDuCadre Int Épaisseur de la bordure en pixels. ✅ Disponible
CouleurDuCadre Chaîne Spécifiez une couleur au format #FFFFFFFF. ✅ Disponible
Opacité du cadre Int Opacité de la bordure en pourcentage. ✅ Disponible
FrameAccentColor Booléen Utilisez une valeur FrameColor personnalisée. ✅ Disponible
SoundEnabled Booléen Émettre un son lors de l’épinglage d’une fenêtre. ✅ Disponible
DoNotActivateOnGameMode Booléen Désactiver le raccourci d’activation lorsque le mode Jeu est activé. ✅ Disponible
ExcludedApps Chaîne Liste d’exécutables séparés par « \r » à exclure de l’épinglage en haut. ✅ Disponible
RoundCornersEnabled Booléen Activer les coins arrondis. ✅ Disponible

Awake

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
KeepDisplayOn Booléen Ce paramètre n’est disponible que lorsque l’ordinateur est maintenu éveillé. ✅ Disponible
mode de fonctionnement AwakeMode Valeurs possibles : PASSIVE, INDEFINITE, TIMED, EXPIRABLE. ✅ Disponible
IntervalHours UInt32 En mode TIMED, spécifie le nombre d’heures. ✅ Disponible
IntervalMinutes UInt32 En mode TIMED, spécifie le nombre de minutes. ✅ Disponible
ExpirationDateTime DateTimeOffset En mode EXPIRABLE, spécifie la date et l’heure dans un format analysable avec DateTimeOffset.TryParse. ✅ Disponible

Sélecteur de Couleur

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut Paramètres des raccourcis clavier Personnalisez le raccourci pour activer ce module. ✅ Disponible
CopiedColorRepresentation Chaîne La représentation de couleur par défaut à utiliser. Exemple :« HEX ». ✅ Disponible
ActivationAction ActionD'ActivationDuSélecteurDeCouleur Valeurs possibles : OpenEditor, OpenColorPickerAndThenEditor, OpenOnlyColorPicker. ✅ Disponible
VisibleColorFormats ❌ Non disponible
ShowColorName Booléen Le nom de la couleur s’affiche lors de la sélection d’une couleur. ✅ Disponible

Remarque

La configuration de formats de couleur personnalisés via DSC n’est pas encore prise en charge.

CropAndLock

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ReparentHotkey Touches de clavier Raccourci pour recadrer la fenêtre d’une application en une fenêtre recadrée. ✅ Disponible
ThumbnailHotkey Touches de clavier Raccourci pour recadrer et créer une miniature d’une autre fenêtre. ✅ Disponible

Variablesd’environnement

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
LaunchAdministrator Booléen Doit être lancé en tant qu’administrateur pour apporter des modifications aux variables d’environnement système. ✅ Disponible

FancyZones

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
FancyzonesShiftDrag Booléen Maintenez la touche Shift enfoncée pour activer les zones lors du déplacement d’une fenêtre. ✅ Disponible
FancyzonesMouseSwitch Booléen Utilisez un bouton de souris non primaire pour basculer l’activation des zones. ✅ Disponible
FancyzonesMouseMiddleClickSpanningMultipleZones Booléen Utilisez le bouton de la souris du milieu pour basculer entre plusieurs zones étendues. ✅ Disponible
FancyzonesOverrideSnapHotkeys Booléen Cela remplace le raccourci Snap Windows (Win + flèche) pour déplacer les fenêtres entre les zones. ✅ Disponible
FancyzonesMoveWindowsAcrossMonitors Booléen Déplacez des fenêtres entre les zones de tous les moniteurs. ✅ Disponible
Déplacer les fenêtres avec FancyZones en fonction de la position Booléen Déplacez des fenêtres en fonction de la position relative ou de l’index de zone. ✅ Disponible
FancyzonesOverlappingZonesAlgorithm Int Lorsque plusieurs zones se chevauchent, l’algorithme d’indexation. ✅ Disponible
FancyzonesDisplayOrWorkAreaChangeMoveWindows Booléen Conservez les fenêtres dans leurs zones lorsque la résolution d’écran ou la zone de travail change. ✅ Disponible
FancyzonesZoneSetChangeMoveWindows Booléen Pendant les modifications de disposition de zone, les fenêtres affectées à une zone correspondent à de nouvelles tailles/positions. ✅ Disponible
FancyzonesAppLastZoneMoveWindows Booléen Déplacez les fenêtres nouvellement créées vers leur dernière zone connue. ✅ Disponible
FancyzonesOpenWindowOnActiveMonitor Booléen Déplacez les fenêtres nouvellement créées vers le moniteur actif actuel (expérimental). ✅ Disponible
FancyzonesRestoreSize Booléen Restaurer la taille d’origine des fenêtres lors de leur détachement. ✅ Disponible
FancyzonesQuickLayoutSwitch Booléen Activer le basculement rapide de la disposition. ✅ Disponible
FancyzonesFlashZonesOnQuickSwitch Booléen Faire clignoter les zones lors du basculement de la disposition. ✅ Disponible
UseCursorposEditorStartupscreen Booléen Ouvrir l’éditeur sur l’écran où se trouve le pointeur de la souris. ✅ Disponible
FancyZonesAfficherSurTousLesÉcrans Booléen Afficher les zones sur tous les moniteurs lors du déplacement d’une fenêtre. ✅ Disponible
FancyzonesSpanZonesAcrossMonitors Booléen Permettre aux zones de s’étendre sur plusieurs moniteurs. ✅ Disponible
FancyzonesMakeDraggedWindowTransparent Booléen Rendre la fenêtre déplacée transparente. ✅ Disponible
FancyzonesAllowChildWindowSnap Booléen Autoriser l’ancrage des fenêtres enfant. ✅ Disponible
FancyzonesDisableRoundCornersOnSnap Booléen Désactiver les coins arrondis lorsque la fenêtre est fixée. ✅ Disponible
FancyzonesZoneHighlightColor Chaîne Si vous n’utilisez pas FancyzonesSystemTheme, couleur de surbrillance à utiliser dans un format #FFFFFFFF. ✅ Disponible
FancyzonesHighlightOpacity Int Opacité de la zone en pourcentage. ✅ Disponible
FancyzonesEditorHotkey Touches de clavier Personnalisez le raccourci pour activer ce module. ✅ Disponible
FancyzonesWindowSwitching Booléen Passer d’une fenêtre à l’autre dans la zone actuelle. ✅ Disponible
FancyzonesNextTabHotkey Touches de clavier Raccourci pour la fenêtre suivante. ✅ Disponible
FancyzonesPrevTabHotkey Touches de clavier Raccourci pour la fenêtre précédente. ✅ Disponible
FancyzonesExcludedApps Chaîne Liste d’exécutables séparés par « \r » à exclure de l’ancrage. ✅ Disponible
FancyzonesBorderColor Chaîne Si vous n’utilisez pas FancyzonesSystemTheme, couleur de la bordure à utiliser dans un format #FFFFFFFF. ✅ Disponible
FancyzonesInActiveColor Chaîne Si vous n’utilisez pas FancyzonesSystemTheme, couleur inactive à utiliser dans un format #FFFFFFFF. ✅ Disponible
FancyzonesNumberColor Chaîne Si vous n’utilisez pas FancyzonesSystemTheme, couleur du numéro à utiliser dans un format #FFFFFFFF. ✅ Disponible
FancyzonesSystemTheme Booléen Utiliser le thème système pour l’apparence de la zone. ✅ Disponible
FancyzonesShowZoneNumber Booléen Afficher le numéro de zone. ✅ Disponible

Remarque

La configuration des mises en page via DSC n’est pas encore prise en charge.

FileLocksmith

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ExtendedContextMenuOnly Booléen Afficher File Locksmith uniquement dans le menu contextuel étendu ou également dans le menu contextuel par défaut. ✅ Disponible

TrouverMaSouris

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
Méthode d'activation Int Index de la méthode d’activation. ✅ Disponible
ActivationShortcut Paramètres des raccourcis clavier Raccourci d’activation personnalisé lors de l’utilisation de Custom pour ActivationMethod. ✅ Disponible
DoNotActivateOnGameMode Booléen Désactiver le raccourci d’activation lorsque le mode Jeu est activé. ✅ Disponible
Couleur d'arrière-plan Chaîne Couleur de fond dans un format #FFFFFFFF. ✅ Disponible
Couleur du projecteur Chaîne Couleur de projecteur dans un format #FFFFFFFF. ✅ Disponible
OverlayOpacity Int Opacité de superposition en pourcentage. ✅ Disponible
Rayon de projecteur Int Rayon de projecteur en px. ✅ Disponible
AnimationDurationMs Int Durée de l’animation en millisecondes. ✅ Disponible
SpotlightInitialZoom Int Facteur de zoom du projecteur au démarrage de l’animation. ✅ Disponible
ExcludedApps Chaîne Liste d’exécutables séparés par « \r » pour empêcher l’activation du module. ✅ Disponible
ShakingMinimumDistance Int Lors de l’utilisation de la méthode d’activation shake mouse, la distance minimale pour l’activation par secousses de souris, pour ajuster la sensibilité. ✅ Disponible
ShakingIntervalMs Int Lors de l’utilisation de la méthode d’activation shake mouse, la durée pendant laquelle nous suivons les mouvements de la souris pour détecter les secousses, pour ajuster la sensibilité. ✅ Disponible
ShakingFactor Int Lors de l’utilisation de la méthode d’activation shake mouse, facteur de secousse en pourcentage. ✅ Disponible

Hôtes

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
LaunchAdministrator Booléen Doit être ouvert en tant qu’administrateur pour apporter des modifications aux variables d’environnement système. ✅ Disponible
ShowStartupWarning Booléen Afficher un avertissement au démarrage. ✅ Disponible
LoopbackDuplicates Booléen Considérer les adresses de bouclage comme des doublons. ✅ Disponible
AdditionalLinesPosition HostsAdditionalLinesPosition Valeurs possibles : Haut, Bas. ✅ Disponible
Encodage HostsEncoding Valeurs possibles : Utf8, Utf8Bom. ✅ Disponible

Redimensionneur d'image

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ImageresizerSelectedSizeIndex Int Index de préréglage de taille par défaut. ✅ Disponible
ImageresizerShrinkOnly Booléen Rendre les images plus petites mais pas plus grandes. ✅ Disponible
ImageresizerReplace Booléen Écraser les fichiers. ✅ Disponible
ImageresizerIgnoreOrientation Booléen Ignorer l’orientation des images. ✅ Disponible
ImageresizerJpegQualityLevel Int Niveau de qualité JPEG en pourcentage. ✅ Disponible
ImageresizerPngInterlaceOption Int Option d’entrelacement PNG. ✅ Disponible
ImageresizerTiffCompressOption Int Index de compression Tiff. ✅ Disponible
ImageresizerFileName Chaîne Ce format est utilisé comme nom de fichier pour les images redimensionnées. ✅ Disponible
ImageresizerSizes ❌ Non disponible
ImageresizerKeepDateModified Booléen Supprimer les métadonnées qui n’affectent pas le rendu. ✅ Disponible
ImageresizerFallbackEncoder Chaîne Encodeur de secours à utiliser. ✅ Disponible
ImageresizerCustomSize ❌ Non disponible

Remarque

La configuration de tailles personnalisées via DSC n’est pas encore prise en charge.

KeyboardManager

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActiveConfiguration ❌ Non disponible
Configurations du clavier ❌ Non disponible

Remarque

La configuration de remappages via DSC n’est pas encore prise en charge.

MeasureTool

Outil de mesure est le nom interne de la Règle d’écran.

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut Paramètres des raccourcis clavier Personnaliser le raccourci pour afficher la barre de commande. ✅ Disponible
ContinuousCapture Booléen Capturer l’écran en continu pendant la mesure. ✅ Disponible
DrawFeetOnCross Booléen Ajoute des pieds à la fin des lignes croisées. ✅ Disponible
PerColorChannelEdgeDetection Booléen Activer un algorithme de détection de bord différent. ✅ Disponible
PixelTolerance Int Tolérance de pixels pour la détection des bords. ✅ Disponible
MeasureCrossColor Chaîne Couleur de ligne au format #FFFFFFFF. ✅ Disponible
DefaultMeasureStyle Int Index de style de mesure par défaut. ✅ Disponible

Surligneur de souris

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut Paramètres des raccourcis clavier Personnalisez le raccourci pour activer ou désactiver ce mode. ✅ Disponible
LeftButtonClickColor Chaîne Couleur de surbrillance du bouton principal au format #FFFFFFFF. ✅ Disponible
RightButtonClickColor Chaîne Couleur de surbrillance du bouton secondaire au format #FFFFFFFF. ✅ Disponible
AlwaysColor Chaîne Toujours mettre en surbrillance la couleur au format #FFFFFFFF. ✅ Disponible
HighlightRadius Int Rayon de surbrillance en pixels. ✅ Disponible
HighlightFadeDelayMs Int Délai de fondu en millisecondes. ✅ Disponible
HighlightFadeDurationMs Int Durée de fondu en millisecondes. ✅ Disponible
Activation automatique Booléen Activer automatiquement au démarrage de l’outil. ✅ Disponible

Saut de Souris

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut Paramètres des raccourcis clavier Personnalisez le raccourci pour activer ou désactiver ce mode. ✅ Disponible
ThumbnailSize MouseJumpThumbnailSize Taille de la miniature. ✅ Disponible

MousePointerCrosshairs

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut Paramètres des raccourcis clavier Personnaliser le raccourci pour afficher/masquer les réticules. ✅ Disponible
CrosshairsColor Chaîne Couleur des réticules en #FFFFFFFF. ✅ Disponible
CrosshairsOpacity Int Opacité des réticules en pourcentage. ✅ Disponible
CrosshairsRadius Int Rayon central des réticules en pixels. ✅ Disponible
CrosshairsThickness Int Épaisseur des réticules en pixels. ✅ Disponible
CrosshairsBorderColor Chaîne Couleur de bordure des réticules au format #FFFFFFFF. ✅ Disponible
CrosshairsBorderSize Int Taille de la bordure des réticules en pixels. ✅ Disponible
CrosshairsAutoHide Booléen Masquer automatiquement les réticules lorsque le pointeur de la souris est masqué. ✅ Disponible
CrosshairsIsFixedLengthEnabled Booléen Fixer la longueur des réticules. ✅ Disponible
CrosshairsFixedLength Int Longueur fixe des réticules en pixels. ✅ Disponible
Activation automatique Booléen Activer automatiquement au démarrage de l’outil. ✅ Disponible

MouseWithoutBorders

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ShowOriginalUI Booléen Afficher l’interface utilisateur d’origine de Mouse Without Borders. ✅ Disponible
WrapMouse Booléen Revenir au premier ordinateur lorsque la souris dépasse le dernier. ✅ Disponible
ShareClipboard Booléen Si le partage du presse-papiers cesse de fonctionner, Ctrl+Alt+Suppr puis Échap peut résoudre le problème. ✅ Disponible
TransférerFichier Booléen Si un fichier (<100 Mo) est copié, il sera transféré dans le presse-papiers de la machine distante. ✅ Disponible
HideMouseAtScreenEdge Booléen Masquer la souris au bord de l’écran. ✅ Disponible
DrawMouseCursor Booléen Le curseur de la souris peut ne pas être visible dans Windows 10 et les versions ultérieures de Windows lorsqu’il n’y a pas de souris physique connectée. ✅ Disponible
ValidateRemoteMachineIP Booléen Recherche DNS inverse pour valider l’adresse IP de la machine. ✅ Disponible
SameSubnetOnly Booléen Se connecter uniquement aux machines dans le même intranet NNN.NNN.. (fonctionne uniquement lorsque les deux machines ont IPv4 activé). ✅ Disponible
BlockScreenSaverOnOtherMachines Booléen Bloquer l’économiseur d’écran sur les autres machines. ✅ Disponible
MoveMouseRelatively Booléen Utilisez cette option lorsque les paramètres de moniteur de la machine distante sont différents ou que la machine distante a plusieurs moniteurs. ✅ Disponible
BlockMouseAtScreenCorners Booléen Bloquer la souris aux coins de l’écran pour éviter les changements accidentels de machine aux coins de l’écran. ✅ Disponible
ShowClipboardAndNetworkStatusMessages Booléen Afficher les messages d’état du presse-papiers et du réseau. ✅ Disponible
EasyMouse Int Index du mode Souris Facile. ✅ Disponible
HotKeySwitchMachine Int Raccourci pour basculer entre les machines index. ✅ Disponible
ToggleEasyMouseShortcut Paramètres des raccourcis clavier Raccourci pour activer/désactiver Easy Mouse. ✅ Disponible
LockMachineShortcut Paramètres des raccourcis clavier Raccourci pour verrouiller toutes les machines. ✅ Disponible
ReconnectShortcut Paramètres des raccourcis clavier Raccourci pour tenter une reconnexion. ✅ Disponible
Switch2AllPCShortcut Paramètres des raccourcis clavier Raccourci pour passer en mode machine multiple. ✅ Disponible
Name2IP Chaîne Mapping des adresses IP. ✅ Disponible

PastePlain

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut Paramètres des raccourcis clavier Personnalisez le raccourci pour activer ce module. ✅ Disponible

Aperçu

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut Paramètres des raccourcis clavier Personnalisez le raccourci pour activer ce module. ✅ Disponible
AlwaysRunNotElevated Booléen Toujours exécuter sans élévation de privilèges, même lorsque PowerToys s’exécute avec élévation de privilèges. ✅ Disponible
CloseAfterLosingFocus Booléen Fermer automatiquement la fenêtre Peek après avoir perdu le focus. ✅ Disponible

PowerAccent

PowerAccent est le nom interne pour Quick Accent.

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationKey Clé d'activation de PowerAccent Valeurs possibles : Flèche gauche/droite, Espace, Les deux. ✅ Disponible
DoNotActivateOnGameMode Booléen Désactiver le raccourci d’activation lorsque le mode Jeu est activé. ✅ Disponible
ToolbarPosition Chaîne Index de position de la barre d’outils. ✅ Disponible
InputTime Int Délai d’entrée en millisecondes. ✅ Disponible
Langue Sélectionnée Chaîne Jeu de caractères à utiliser. ✅ Disponible
ExcludedApps Chaîne Liste des noms exécutables séparés par « \r » pour empêcher l’activation du module s’ils sont au premier plan. ✅ Disponible
ShowUnicodeDescription Booléen Afficher le code Unicode et le nom du caractère actuellement sélectionné. ✅ Disponible
SortByUsageFrequency Booléen Trier les caractères par fréquence d’utilisation. ✅ Disponible
StartSelectionFromTheLeft Booléen Démarrer la sélection à partir de la gauche. ✅ Disponible

PowerLauncher

PowerLaucher est le nom interne pour PowerToys Run.

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
OpenPowerLauncher Paramètres des raccourcis clavier Personnaliser le raccourci pour activer le module. ✅ Disponible
IgnoreHotkeysInFullscreen Booléen Ignorer les raccourcis en mode plein écran. ✅ Disponible
ClearInputOnLaunch Booléen Effacer la requête précédente à l'ouverture. ✅ Disponible
TabSelectsContextButtons Booléen Parcourir les boutons contextuels par onglet. ✅ Disponible
Thème Thème Valeurs possibles : System, Light, Dark, HighContrastOne, HighContrastTwo, HighContrastBlack, HighContrastWhite. ✅ Disponible
TitleFontSize Int32 Taille du texte en points. ✅ Disponible
Poste StartupPosition Valeurs possibles : Cursor, PrimaryMonitor, Focus. ✅ Disponible
UseCentralizedKeyboardHook Booléen Utiliser le crochet de clavier centralisé. ✅ Disponible
SearchQueryResultsWithDelay Booléen Lissage de l’entrée. ✅ Disponible
SearchInputDelay Int32 Délai immédiat des plugins en millisecondes. ✅ Disponible
SearchInputDelayFast Int32 Délai d’exécution de fond des plugins en millisecondes. ✅ Disponible
SearchClickedItemWeight Int32 Poids de l’élément sélectionné. ✅ Disponible
OptimisationDesRequêtesDeRechercheActivée Booléen Ajustement de l’ordre des résultats. ✅ Disponible
SearchWaitForSlowResults Booléen Attendre les résultats des plugins plus lents avant de sélectionner le premier élément des résultats. ✅ Disponible
NombreMaximumDeRésultats Int Nombre de résultats affichés avant de devoir faire défiler. ✅ Disponible
UsePinyin Booléen Utiliser le Pinyin. ✅ Disponible
GénérerVignettesDepuisFichiers Booléen Activer la génération de vignettes pour les fichiers. ✅ Disponible
Plug-ins expliqué dans la prochaine sous-section Activer la génération de vignettes pour les fichiers. ✅ Disponible

Plugins PowerToys Run

Les plugins PowerToys Run peuvent être configurés dans la propriété Plugins. Vous trouverez un exemple dans le référentiel .PowerToys

Voici les propriétés disponibles pour configurer chaque plugin :

Nom Catégorie Descriptif
Nom Chaîne Nom du plugin que nous voulons configurer
Désactivé Booléen Le plugin doit être désactivé
IsGlobal Booléen Les résultats pour ce plugin sont affichés dans les résultats globaux
ActionKeyword Chaîne Configurer le mot-clé d’action du plugin
WeightBoost Int Le modificateur de poids pour aider à ordonner les résultats pour ce plugin

Remarque

La configuration de propriétés supplémentaires des plugins via DSC n’est pas encore prise en charge.

PowerOcr

PowerOcr est le nom interne pour Text Extractor.

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut Paramètres des raccourcis clavier Personnalisez le raccourci pour activer ce module. ✅ Disponible
PreferredLanguage Chaîne Doit correspondre au nom complet de l’une des langues installées dans le système. Exemple : « Anglais (États-Unis) ». ✅ Disponible

PowerPreview

Nom Catégorie Descriptif Disponible
EnableSvgPreview Booléen État activé du gestionnaire d’aperçu de fichiers SVG. ✅ Disponible
SvgBackgroundColorMode Int Index du mode couleur. ✅ Disponible
SvgBackgroundSolidColor Chaîne Lorsque Solid color SvgBackgroundColorMode est utilisé, spécifie la couleur au format #FFFFFFFF. ✅ Disponible
SvgBackgroundCheckeredShade Int Lorsque Checkered pattern SvgBackgroundColorMode est utilisé, spécifie l’indice d’ombrage. ✅ Disponible
EnableSvgThumbnail Booléen État activé du générateur de vignettes de fichiers SVG. ✅ Disponible
EnableMdPreview Booléen État activé du gestionnaire d’aperçu Markdown. ✅ Disponible
EnableMonacoPreview Booléen État activé du gestionnaire d’aperçu des fichiers de code source. ✅ Disponible
EnableMonacoPreviewWordWrap Booléen Renvoyer à la ligne automatiquement. ✅ Disponible
MonacoPreviewTryFormat Booléen Essayer de mettre la source en forme pour l’aperçu. ✅ Disponible
MonacoPreviewMaxFileSize Int Taille maximale du fichier à prévisualiser, en Ko. ✅ Disponible
Activer l'aperçu PDF Booléen État activé du gestionnaire d’aperçu de fichiers PDF. ✅ Disponible
EnablePdfThumbnail Booléen État activé du générateur de vignettes de fichiers PDF. ✅ Disponible
EnableGcodePreview Booléen État activé du gestionnaire d’aperçu des fichiers de code géométrique. ✅ Disponible
EnableGcodeThumbnail Booléen État activé du générateur de vignettes de fichiers de code géométrique. ✅ Disponible
EnableStlThumbnail Booléen État activé du générateur de vignettes de fichiers stéréolithographiques. ✅ Disponible
StlThumbnailColor Chaîne Couleur de vignette au format #FFFFFFFF. ✅ Disponible
EnableQoiPreview Booléen État activé du gestionnaire d’aperçu d’images Quite OK. ✅ Disponible
EnableQoiThumbnail Booléen État activé du générateur de vignettes d’images Quite OK. ✅ Disponible

PowerRename

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
MRU activé Booléen Activer l’autocomplétion pour les champs de recherche & remplacement. ✅ Disponible
MaxMRUSize Int Nombre maximal d’éléments récemment utilisés à mémoriser. ✅ Disponible
ExtendedContextMenuOnly Booléen Afficher PowerRename uniquement dans le menu contextuel étendu ou également dans le menu contextuel par défaut. ✅ Disponible
UseBoostLib Booléen Utiliser la bibliothèque Boost. ✅ Disponible

RegistryPreview

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
DefaultRegApp Booléen Définir l’aperçu du Registre comme application par défaut pour ouvrir les fichiers .reg. ✅ Disponible

ShortcutGuide

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
OpenShortcutGuide Paramètres des raccourcis clavier Personnalisez le raccourci pour activer ce module. ✅ Disponible
OverlayOpacity Int Opacité d’arrière-plan en pourcentage. ✅ Disponible
UseLegacyPressWinKeyBehavior Booléen Si ShortcutGuide doit être activé en appuyant sur la touche Windows. ✅ Disponible
PressTimeForGlobalWindowsShortcuts Int Temps d’appui pour les raccourcis globaux de Windows en millisecondes. ✅ Disponible
PressTimeForTaskbarIconShortcuts Int Temps d’appui avant de montrer les raccourcis de l’icône de la barre des tâches en millisecondes. ✅ Disponible
Thème Chaîne Index du thème. ✅ Disponible
Applications désactivées Chaîne Désactive Shortcut Guide lorsque ces applications ont le focus. ✅ Disponible

VideoConference

Nom Catégorie Descriptif Disponible
Activé(e) Booléen L’état activé pour cet utilitaire. ✅ Disponible
MuteCameraAndMicrophoneHotkey Touches de clavier Raccourci pour couper la caméra et le microphone. ✅ Disponible
MuteMicrophoneHotkey Touches de clavier Raccourci pour couper le microphone. ✅ Disponible
PushToTalkMicrophoneHotkey Touches de clavier Raccourci pour parler. ✅ Disponible
PushToReverseEnabled Booléen S’il est activé, autorise à la fois le push to talk et le push to mute, en fonction de l’état du microphone. ✅ Disponible
MuteCameraHotkey Touches de clavier Raccourci pour couper la caméra. ✅ Disponible
SelectedCamera Chaîne Nom du périphérique. ✅ Disponible
SelectedMicrophone Chaîne Nom de l’appareil ou [Tous]. ✅ Disponible
ToolbarPosition Chaîne Option de position de la barre d’outils : « En haut au centre », « En bas au centre », « Coin supérieur droit », « Coin supérieur gauche », « Coin inférieur droit », « Coin inférieur gauche ». ✅ Disponible
Moniteur de barre d'outils Chaîne Option de moniteur de barre d’outils : « Moniteur principal », « Tous les moniteurs ». ✅ Disponible
CameraOverlayImagePath Chaîne Chemin de l’image utilisée pour la superposition de la caméra. ✅ Disponible
MasquerLaBarreD'outils Chaîne Quand masquer la barre d’outils : « Jamais », « Lorsque la caméra et le microphone sont tous deux non coupés », « Lorsque la caméra et le microphone sont tous deux coupés », « Après un délai ». ✅ Disponible
StartupAction Chaîne Action de démarrage : « Aucune », « Désactiver le mode muet », « Activer le mode muet ». ✅ Disponible

Paramètres généraux

Nom Catégorie Descriptif Disponible
Jeune entreprise Booléen PowerToys est automatiquement activé au démarrage. ✅ Disponible
EnableWarningsElevatedApps Booléen Afficher un avertissement pour les problèmes de fonctionnalité lors de l’exécution avec des applications élevées. ✅ Disponible
Thème Chaîne Quel thème utiliser pour l’application Paramètres : « system », « dark », « light ». ✅ Disponible
ShowNewUpdatesToastNotification Booléen Afficher une notification toast lorsqu’une nouvelle mise à jour de PowerToys est disponible. ✅ Disponible
AutoDownloadUpdates Booléen Si les nouvelles mises à jour de PowerToys doivent être automatiquement téléchargées en arrière-plan. ✅ Disponible
ShowWhatsNewAfterUpdates Booléen Après la mise à jour de PowerToys, ouvrir l’écran « Quoi de neuf ». ✅ Disponible
ActiverL'Expérimentation Booléen S’inscrire aux fonctionnalités expérimentales. ✅ Disponible

Contribution

Référez-vous à la section pertinente de la documentation pour les développeurs pour commencer à travailler sur le module DSC.