Configurer PowerToys avec PowerShell DSC

PowerToys inclut un module DSC (Desired State Configuration) PowerShell qui s’intègre aux WinGet fichiers de configuration, ce qui permet le déploiement automatisé et la configuration des PowerToys utilitaires entre les Windows systèmes.

Aperçu

La Microsoft.PowerToys.Configure ressource DSC vous permet de :

  • Installez et configurez PowerToys dans un fichier de configuration unique WinGet .
  • Déclarez les paramètres souhaités des utilitaires PowerToys.
  • Contrôle de version de votre PowerToys configuration.
  • Déployez des paramètres cohérents PowerToys sur plusieurs machines.
  • Intégrer des flux de travail PowerShell DSC existants.

Disponible depuis :PowerToys v0.80.0

Prerequisites

Avant d’utiliser PowerShell DSC avec PowerToys, vérifiez que vous disposez des points suivants :

  • PowerShell 7.2 ou version ultérieure - Requis pour la prise en charge de DSC v2
  • PSDesiredStateConfiguration 2.0.7 ou version ultérieure : module DSC PowerShell. Reportez-vous à la documentation PowerShell DSC pour obtenir des instructions d’installation
  • WinGet v1.6.2631 ou version ultérieure : pour la prise en charge des fichiers de configuration. Télécharger à partir de la WinGet page des sorties
  • PowerToys- Installé via le programme d’installationPowerToys

Installation

Le Microsoft.PowerToys.Configure module est automatiquement installé avec PowerToys. L’emplacement du module dépend de l’étendue d’installation :

  • Installation par utilisateur :%USERPROFILE%\Documents\PowerShell\Modules\Microsoft.PowerToys.Configure
  • Installation à l’échelle de l’ordinateur :%ProgramFiles%\WindowsPowerShell\Modules\Microsoft.PowerToys.Configure

Usage

Appel direct avec PowerShell

Vous pouvez appeler la ressource DSC directement à l’aide de PowerShell :

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

WinGet fichiers de configuration

L’approche recommandée consiste à utiliser WinGet des fichiers de configuration (format YAML) pour définir vos PowerToys paramètres. Cela vous permet d’installer PowerToys et d’appliquer la configuration dans un fichier déclaratif unique.

Exemple de configuration :

# configuration.dsc.yaml
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

Appliquez la configuration :

winget configure .\configuration.dsc.yaml

Cette commande installe la dernière version de PowerToys (ou garantit qu’elle est déjà installée) et applique les paramètres spécifiés.

Exemples de configuration

Vous trouverez d’autres exemples dans le PowerToys référentiel.

Exemple 1 : Activer et configurer FancyZones

properties:
  resources:
    - resource: Microsoft.PowerToys.Configure/PowerToysConfigure
      directives:
        description: Configure FancyZones
      settings:
        FancyZones:
          Enabled: true
          FancyzonesShiftDrag: true
          FancyzonesMouseSwitch: false
          FancyzonesOverrideSnapHotkeys: true
          FancyzonesEditorHotkey: "Win+Shift+`"
  configurationVersion: 0.2.0

Exemple 2 : Configurer plusieurs utilitaires

properties:
  resources:
    - resource: Microsoft.PowerToys.Configure/PowerToysConfigure
      directives:
        description: Configure multiple PowerToys utilities
      settings:
        GeneralSettings:
          Startup: true
          Theme: "dark"
          EnableWarningsElevatedApps: true
        ColorPicker:
          Enabled: true
          ActivationShortcut: "Win+Shift+C"
          CopiedColorRepresentation: "HEX"
        PowerRename:
          Enabled: true
          MRUEnabled: true
          MaxMRUSize: 10
        Awake:
          Enabled: true
          Mode: "INDEFINITE"
          KeepDisplayOn: true
  configurationVersion: 0.2.0

Exemple 3 : Installer une version spécifique PowerToys et configurer

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

    - resource: Microsoft.PowerToys.Configure/PowerToysConfigure
      dependsOn:
        - installPowerToys
      directives:
        description: Configure PowerToys utilities
      settings:
        AlwaysOnTop:
          Enabled: true
          Hotkey: "Win+Ctrl+T"
          FrameEnabled: true
          FrameThickness: 5
          FrameColor: "#FF0000FF"
  configurationVersion: 0.2.0

Paramètres de configuration disponibles par module

Les sections suivantes fournissent une référence complète de tous les paramètres de configuration disponibles pour chaque PowerToys utilitaire.

AlwaysOnTop

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
Hotkey KeyboardKeys 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
FrameThickness Entier Épaisseur de la bordure en pixels. ✅ Disponible
FrameColor Chaîne Spécifiez une couleur au format #FFFFFFFF. ✅ Disponible
FrameOpacity Entier 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

Éveillé

Nom Type Descriptif Disponible
Enabled 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 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

ColorPicker

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut HotkeySettings Personnalisez le raccourci pour activer ce module. ✅ Disponible
CopiedColorRepresentation Chaîne La représentation de couleur par défaut à utiliser. Exemple :"HEX ». ✅ Disponible
ActivationAction ColorPickerActivationAction 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

Note

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

CropAndLock

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ReparentHotkey KeyboardKeys Raccourci pour recadrer la fenêtre d’une application en une fenêtre recadrée. ✅ Disponible
ThumbnailHotkey KeyboardKeys Raccourci pour recadrer et créer une miniature d’une autre fenêtre. ✅ Disponible

Variablesd’environnement

Nom Type Descriptif Disponible
Enabled 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 Type Descriptif Disponible
Enabled 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 Windows raccourci Snap (Win + flèche) pour déplacer des fenêtres entre les zones. ✅ Disponible
FancyzonesMoveWindowsAcrossMonitors Booléen Déplacez des fenêtres entre les zones de tous les moniteurs. ✅ Disponible
FancyzonesMoveWindowsBasedOnPosition Booléen Déplacez des fenêtres en fonction de la position relative ou de l’index de zone. ✅ Disponible
FancyzonesOverlappingZonesAlgorithm Entier 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
FancyzonesShowOnAllMonitors 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 Entier Opacité de la zone en pourcentage. ✅ Disponible
FancyzonesEditorHotkey KeyboardKeys Personnalisez le raccourci pour activer ce module. ✅ Disponible
FancyzonesWindowSwitching Booléen Passer d’une fenêtre à l’autre dans la zone actuelle. ✅ Disponible
FancyzonesNextTabHotkey KeyboardKeys Raccourci pour la fenêtre suivante. ✅ Disponible
FancyzonesPrevTabHotkey KeyboardKeys 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

Note

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

FileLocksmith

Nom Type Descriptif Disponible
Enabled 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

FindMyMouse

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationMethod Entier Index de la méthode d’activation. ✅ Disponible
ActivationShortcut HotkeySettings 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
BackgroundColor Chaîne Couleur de fond dans un format #FFFFFFFF. ✅ Disponible
SpotlightColor Chaîne Couleur de projecteur dans un format #FFFFFFFF. ✅ Disponible
OverlayOpacity Entier Opacité de superposition en pourcentage. ✅ Disponible
SpotlightRadius Entier Rayon de projecteur en px. ✅ Disponible
AnimationDurationMs Entier Durée de l’animation en millisecondes. ✅ Disponible
SpotlightInitialZoom Entier 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 Entier 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 Entier 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 Entier Lors de l’utilisation de la méthode d’activation shake mouse, facteur de secousse en pourcentage. ✅ Disponible

Hosts

Nom Type Descriptif Disponible
Enabled 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
Codage HostsEncoding Valeurs possibles : Utf8, Utf8Bom. ✅ Disponible

ImageResizer

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ImageresizerSelectedSizeIndex Entier 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 Remplacer les fichiers. ✅ Disponible
ImageresizerIgnoreOrientation Booléen Ignorer l’orientation des images. ✅ Disponible
ImageresizerJpegQualityLevel Entier Niveau de qualité JPEG en pourcentage. ✅ Disponible
ImageresizerPngInterlaceOption Entier Option d’entrelacement PNG. ✅ Disponible
ImageresizerTiffCompressOption Entier 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

Note

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

KeyboardManager

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActiveConfiguration ❌ Non disponible
KeyboardConfigurations ❌ Non disponible

Note

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

MeasureTool

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

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut HotkeySettings 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 Entier Tolérance de pixels pour la détection des bords. ✅ Disponible
MeasureCrossColor Chaîne Couleur de ligne au format #FFFFFFFF. ✅ Disponible
DefaultMeasureStyle Entier Index de style de mesure par défaut. ✅ Disponible

MouseHighlighter

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut HotkeySettings 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 Entier Rayon de surbrillance en pixels. ✅ Disponible
HighlightFadeDelayMs Entier Délai de fondu en millisecondes. ✅ Disponible
HighlightFadeDurationMs Entier Durée de fondu en millisecondes. ✅ Disponible
AutoActivate Booléen Activer automatiquement au démarrage de l’outil. ✅ Disponible

MouseJump

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut HotkeySettings Personnalisez le raccourci pour activer ou désactiver ce mode. ✅ Disponible
ThumbnailSize MouseJumpThumbnailSize Taille des miniatures. ✅ Disponible

MousePointerCrosshairs

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut HotkeySettings Personnaliser le raccourci pour afficher/masquer les réticules. ✅ Disponible
CrosshairsColor Chaîne Couleur des réticules en #FFFFFFFF. ✅ Disponible
CrosshairsOpacity Entier Opacité des réticules en pourcentage. ✅ Disponible
CrosshairsRadius Entier Rayon central des réticules en pixels. ✅ Disponible
CrosshairsThickness Entier Épaisseur des réticules en pixels. ✅ Disponible
CrosshairsBorderColor Chaîne Couleur de bordure des réticules au format #FFFFFFFF. ✅ Disponible
CrosshairsBorderSize Entier 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 Entier Longueur fixe des réticules en pixels. ✅ Disponible
AutoActivate Booléen Activer automatiquement au démarrage de l’outil. ✅ Disponible

MouseWithoutBorders

Nom Type Descriptif Disponible
Enabled 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
TransferFile 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 Entier Index du mode Souris Facile. ✅ Disponible
HotKeySwitchMachine Entier Raccourci pour basculer entre les machines index. ✅ Disponible
ToggleEasyMouseShortcut HotkeySettings Raccourci pour activer/désactiver Easy Mouse. ✅ Disponible
LockMachineShortcut HotkeySettings Raccourci pour verrouiller toutes les machines. ✅ Disponible
ReconnectShortcut HotkeySettings Raccourci pour tenter une reconnexion. ✅ Disponible
Switch2AllPCShortcut HotkeySettings Raccourci pour passer en mode machine multiple. ✅ Disponible
Name2IP Chaîne Mapping des adresses IP. ✅ Disponible

PastePlain

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut HotkeySettings Personnalisez le raccourci pour activer ce module. ✅ Disponible

Jeter un coup d'œil

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut HotkeySettings 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 Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationKey PowerAccentActivationKey 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 Entier Délai d’entrée en millisecondes. ✅ Disponible
SelectedLang Chaîne Jeu de caractères à utiliser. ✅ Disponible
ExcludedApps Chaîne Liste de noms d’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 Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
OpenPowerLauncher HotkeySettings 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 d’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
SearchQueryTuningEnabled 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
MaximumNumberOfResults Entier Nombre de résultats affichés avant de devoir faire défiler. ✅ Disponible
UsePinyin Booléen Utilisez Pinyin. ✅ Disponible
GenerateThumbnailsFromFiles 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

PowerToys Exécuter la configuration du plug-in

Les plugins PowerToys Run peuvent être configurés dans la propriété Plugins. Un exemple peut être trouvé dans le référentiel PowerToys.

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

Nom Type Descriptif
Nom Chaîne Nom du plugin que nous voulons configurer
Disabled 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 Entier Le modificateur de poids pour aider à ordonner les résultats pour ce plugin

Note

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

PowerOcr

PowerOcr est le nom interne pour Text Extractor.

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
ActivationShortcut HotkeySettings 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 Type Descriptif Disponible
EnableSvgPreview Booléen État activé du gestionnaire d’aperçu de fichiers SVG. ✅ Disponible
SvgBackgroundColorMode Entier Index du mode couleur. ✅ Disponible
SvgBackgroundSolidColor Chaîne Lorsque Solid color SvgBackgroundColorMode est utilisé, spécifie la couleur au format #FFFFFFFF. ✅ Disponible
SvgBackgroundCheckeredShade Entier 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 Habillage du texte. ✅ Disponible
MonacoPreviewTryFormat Booléen Essayer de mettre la source en forme pour l’aperçu. ✅ Disponible
MonacoPreviewMaxFileSize Entier Taille maximale du fichier à prévisualiser, en Ko. ✅ Disponible
EnablePdfPreview 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 Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
MRUEnabled Booléen Activer l’autocomplétion pour les champs de recherche & remplacement. ✅ Disponible
MaxMRUSize Entier 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 Type Descriptif Disponible
Enabled 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 Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
OpenShortcutGuide HotkeySettings Personnalisez le raccourci pour activer ce module. ✅ Disponible
OverlayOpacity Entier Opacité d’arrière-plan en pourcentage. ✅ Disponible
UseLegacyPressWinKeyBehavior Booléen Si ShortcutGuide doit être activé en appuyant sur la touche Windows. ✅ Disponible
PressTimeForGlobalWindowsShortcuts Entier Temps d’appui pour les raccourcis globaux de Windows en millisecondes. ✅ Disponible
PressTimeForTaskbarIconShortcuts Entier 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 de thème. ✅ Disponible
DisabledApps Chaîne Désactive Shortcut Guide lorsque ces applications ont le focus. ✅ Disponible

VideoConference

Nom Type Descriptif Disponible
Enabled Booléen L’état activé pour cet utilitaire. ✅ Disponible
MuteCameraAndMicrophoneHotkey KeyboardKeys Raccourci pour couper la caméra et le microphone. ✅ Disponible
MuteMicrophoneHotkey KeyboardKeys Raccourci pour couper le microphone. ✅ Disponible
PushToTalkMicrophoneHotkey KeyboardKeys 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 KeyboardKeys Raccourci pour couper la caméra. ✅ Disponible
SelectedCamera Chaîne Nom de l’appareil. ✅ 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
ToolbarMonitor 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
ToolbarHide 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

GeneralSettings

Nom Type 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
EnableExperimentation Booléen S’inscrire aux fonctionnalités expérimentales. ✅ Disponible

Migration vers Microsoft DSC

Si vous envisagez de passer à la nouvelle implémentation microsoft DSC (disponible depuis PowerToys la version 0.95.0), consultez Configurer avec Microsoft DSC. L’approche Microsoft DSC offre :

  • Outil autonome PowerToys.DSC.exe sans dépendances PowerShell
  • Types de ressources individuels pour chaque utilitaire (meilleure modularité)
  • Génération et validation complètes du schéma JSON
  • Fonctionnalités de génération de manifeste DSC
  • Préparation multiplateforme

Voir aussi