Training
Module
Configure policy templates for custom connectors in Microsoft Power Platform - Training
Discover how to modify custom connector behavior at runtime using policies for data conversion, routing requests, and setting parameters.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Since version 0.64, PowerToys is released on GitHub with Administrative Templates that allows you to configure PowerToys using Group Policies.
You can find the latest administrative templates (ADMX files) in the assets section of our newest PowerToys release on GitHub. The file is named GroupPolicyObjectsFiles-<Version>.zip
.
You can find all instructions on how to import the administrative templates in Intune on this page.
You will find the policies under "Administrative Templates/Microsoft PowerToys" in both the Computer Configuration and User Configuration folders. If both settings are configured, the setting in Computer Configuration takes precedence over the setting in User Configuration.
Supported on PowerToys 0.75.0 or later.
This policy configures the enabled state for all PowerToys utilities.
The individual enabled state policies for the utilities will override this policy.
0x00000000
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys/ConfigureAllUtilityGlobalEnabledState
<disabled/>
Supported on PowerToys 0.64.0 or later, depending on the utility.
For each utility shipped with PowerToys, there's a "Configure enabled state" policy, which forces an enabled state for the utility.
These policies have a higher priority than, and will override, the policy "Configure global utility enabled state".
Note
PDF file preview: There have been reports of incompatibility between the PDF Preview Handler and Outlook.
Utility | ADMX GP name | ADMX GP unique name / Registry value name / Intune PolicyID |
---|---|---|
Advanced Paste | Advanced Paste: Configure enabled state | ConfigureEnabledUtilityAdvancedPaste |
Always On Top | Always On Top: Configure enabled state | ConfigureEnabledUtilityAlwaysOnTop |
Awake | Awake: Configure enabled state | ConfigureEnabledUtilityAwake |
Color Picker | Color Picker: Configure enabled state | ConfigureEnabledUtilityColorPicker |
Command Not Found | Command Not Found: Configure enabled state | ConfigureEnabledUtilityCmdNotFound |
Crop And Lock | Crop And Lock: Configure enabled state | ConfigureEnabledUtilityCropAndLock |
Environment Variables | Environment Variables: Configure enabled state | ConfigureEnabledUtilityEnvironmentVariables |
FancyZones | FancyZones: Configure enabled state | ConfigureEnabledUtilityFancyZones |
File Locksmith | File Locksmith: Configure enabled state | ConfigureEnabledUtilityFileLocksmith |
Gcode file preview | Gcode file preview: Configure enabled state | ConfigureEnabledUtilityFileExplorerGcodePreview |
Markdown file preview | Markdown file preview: Configure enabled state | ConfigureEnabledUtilityFileExplorerMarkdownPreview |
PDF file preview | PDF file preview: Configure enabled state | ConfigureEnabledUtilityFileExplorerPDFPreview |
QOI file preview | QOI file preview: Configure enabled state | ConfigureEnabledUtilityFileExplorerQOIPreview |
Source code file preview | Source code file preview: Configure enabled state | ConfigureEnabledUtilityFileExplorerMonacoPreview |
SVG file preview | SVG file preview: Configure enabled state | ConfigureEnabledUtilityFileExplorerSVGPreview |
Gcode file thumbnail | Gcode file thumbnail: Configure enabled state | ConfigureEnabledUtilityFileExplorerGcodeThumbnails |
PDF file thumbnail | PDF file thumbnail: Configure enabled state | ConfigureEnabledUtilityFileExplorerPDFThumbnails |
QOI file thumbnail | QOI file thumbnail: Configure enabled state | ConfigureEnabledUtilityFileExplorerQOIThumbnails |
STL file thumbnail | STL file thumbnail: Configure enabled state | ConfigureEnabledUtilityFileExplorerSTLThumbnails |
SVG file thumbnail | SVG file thumbnail: Configure enabled state | ConfigureEnabledUtilityFileExplorerSVGThumbnails |
Hosts file editor | Hosts file editor: Configure enabled state | ConfigureEnabledUtilityHostsFileEditor |
Image Resizer | Image Resizer: Configure enabled state | ConfigureEnabledUtilityImageResizer |
Keyboard Manager | Keyboard Manager: Configure enabled state | ConfigureEnabledUtilityKeyboardManager |
Find My Mouse | Find My Mouse: Configure enabled state | ConfigureEnabledUtilityFindMyMouse |
Mouse Highlighter | Mouse Highlighter: Configure enabled state | ConfigureEnabledUtilityMouseHighlighter |
Mouse Jump | Mouse Jump: Configure enabled state | ConfigureEnabledUtilityMouseJump |
Mouse Pointer Crosshairs | Mouse Pointer Crosshairs: Configure enabled state | ConfigureEnabledUtilityMousePointerCrosshairs |
Mouse Without Borders | Mouse Without Borders: Configure enabled state | ConfigureEnabledUtilityMouseWithoutBorders |
New+ | New+: Configure enabled state | ConfigureEnabledUtilityNewPlus |
Peek | Peek: Configure enabled state | ConfigureEnabledUtilityPeek |
Power Rename | Power Rename: Configure enabled state | ConfigureEnabledUtilityPowerRename |
PowerToys Run | PowerToys Run: Configure enabled state | ConfigureEnabledUtilityPowerLauncher |
Quick Accent | Quick Accent: Configure enabled state | ConfigureEnabledUtilityQuickAccent |
Registry Preview | Registry Preview: Configure enabled state | ConfigureEnabledUtilityRegistryPreview |
Screen Ruler | Screen Ruler: Configure enabled state | ConfigureEnabledUtilityScreenRuler |
Shortcut Guide | Shortcut Guide: Configure enabled state | ConfigureEnabledUtilityShortcutGuide |
Text Extractor | Text Extractor: Configure enabled state | ConfigureEnabledUtilityTextExtractor |
Video Conference Mute | Video Conference Mute: Configure enabled state | ConfigureEnabledUtilityVideoConferenceMute |
Workspaces | Workspaces: Configure enabled state | ConfigureEnabledUtilityWorkspaces |
0x00000000
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys/<PolicyID>
Note
Please see the table above for the PolicyID value.
<disabled/>
Supported on PowerToys 0.68.0 or later.
This policy configures whether PowerToys experimentation is allowed. With experimentation allowed the user sees the new features being experimented if it gets selected as part of the test group. Experimentation will only happen on Windows Insider builds.
0x00000000
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~GeneralSettings/AllowExperimentation
<disabled/>
Supported on PowerToys 0.68.0 or later.
This policy configures whether PowerToys per-user installation is allowed or not.
Note
You can set this policy only as Computer policy.
0x00000001
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~InstallerUpdates/DisablePerUserInstallation
<enabled/>
Supported on PowerToys 0.68.0 or later.
This policy configures whether the automatic download and installation of available updates is disabled or not. Updates are never downloaded on metered connections.
0x00000001
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~InstallerUpdates/DisableAutomaticUpdateDownload
<enabled/>
Supported on PowerToys 0.68.0 or later.
This policy configures whether the action center notification for new updates is suspended for 2 minor releases. (Example: if the installed version is v0.60.0, then the next notification is shown for the v0.63.* release.)
Note
The notification about new major versions is always displayed.
0x00000001
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~InstallerUpdates/SuspendNewUpdateToast
<enabled/>
Supported on PowerToys 0.78.0 or later.
This policy configures whether the action center notification for new updates is shown or not.
0x00000001
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~InstallerUpdates/DisableNewUpdateToast
<enabled/>
Supported on PowerToys 0.78.0 or later.
This policy allows you to configure if the window with the release notes is shown after updates.
0x00000001
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~InstallerUpdates/DoNotShowWhatsNewAfterUpdates
<enabled/>
Supported on PowerToys 0.81.1 or later.
This policy allows you to disable Advanced Paste online AI models.
If you enable or don't configure this policy, the user takes control over the enabled state of the Enable paste with AI Advanced Paste setting.
If you disable this policy, the user won't be able to enable Enable paste with AI Advanced Paste setting and use Advanced Paste AI prompt nor set up the Open AI key in PowerToys Settings.
Note
Changes require a restart of Advanced Paste.
0x00000000
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~AdvancedPaste/AllowPowerToysAdvancedPasteOnlineAIModels
<disabled/>
Supported on PowerToys 0.83.0 or later.
This policy configures if the user can share the clipboard between machines.
If you enable or don't configure this policy, the user takes control over the clipboard sharing setting.
If you disable this policy, the user won't be able to enable the clipboard sharing setting.
0x00000000
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~MouseWithoutBorders/MwbClipboardSharingEnabled
<disabled/>
Supported on PowerToys 0.83.0 or later.
This policy configures if connections are only allowed in the same subnet.
If you enable this policy, the setting is enabled and only connections in the same subnet are allowed.
If you disable this policy, the setting is disabled and all connections are allowed.
If you don't configure this policy, the user takes control over the setting and can enable or disable it.
0x00000001
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~MouseWithoutBorders/MwbSameSubnetOnly
<enabled/>
Supported on PowerToys 0.83.0 or later.
This policy configures if the user can define IP Address mapping rules.
If you enable this policy, the setting is disabled and the user can't define rules or use existing ones.
If you disable or don't configure this policy, the user takes control over the setting.
Note: Enabling this policy does not prevent policy defined mapping rules from working.
0x00000001
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~MouseWithoutBorders/MwbDisableUserDefinedIpMappingRules
<enabled/>
Supported on PowerToys 0.83.0 or later.
This policy configures if the user is allowed to disable the screensaver on the remote machines.
If you enable this policy, the user won't be able to enable the "block screensaver" screensaver setting and the screensaver is not blocked.
If you disable or don't configure this policy, the user takes control over the setting and can block the screensaver.
0x00000001
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~MouseWithoutBorders/MwbDisallowBlockingScreensaver
<enabled/>
Supported on PowerToys 0.83.0 or later.
This policy configures if the user can transfer files between machines.
If you enable or don't configure this policy, the user takes control over the file sharing setting.
If you disable this policy, the user won't be able to enable the file sharing Settings.
Note: The file sharing feature depends on the clipboard sharing feature. Disabling clipboard sharing automatically disables file sharing too.
0x00000000
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~MouseWithoutBorders/MwbFileTransferEnabled
<disabled/>
Supported on PowerToys 0.83.0 or later.
This policy configures if the user can use the old Mouse Without Borders user interface.
If you enable or don't configure this policy, the user takes control over the setting and can enable or disable the old user interface.
If you disable this policy, the user won't be able to enable the old user interface.
0x00000000
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~MouseWithoutBorders/MwbUseOriginalUserInterface
<disabled/>
Supported on PowerToys 0.83.0 or later.
This policy configures if reverse DNS lookup is used to validate the remote machine IP Address.
If you enable this policy, the setting is enabled and the IP Address is validated.
If you disable this policy, the setting is disabled and the IP Address is not validated.
If you don't configure this policy, the user takes control over the setting and can enable or disable it.
0x00000001
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~MouseWithoutBorders/MwbValidateRemoteIp
<enabled/>
Supported on PowerToys 0.83.0 or later.
This policy allows you to define IP Address mapping rules.
If you enable this policy, you can define IP Address mapping rules that the user can't change or disable. Please enter one mapping per line in the format: "hostname IP"
If you disable or don't configure this policy, no predefined rules are applied.
Path: Software\Policies\PowerToys
Name: MwbPolicyDefinedIpMappingRules
Type: MULTI_SZ
Example value:
Host1 192.0.2.1
Host2 192.0.2.2
Host3 192.0.2.3
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~MouseWithoutBorders/MwbPolicyDefinedIpMappingRules
Example value:
<enabled/>
<data id="MwbPolicyDefinedIpMappingsList" value="Host1 192.0.2.1Host2 192.0.2.2Host3 192.0.2.3"/>
Note
Syntax for the value property from the data element:
<Hostname> <IP Address><Hostname 2> <IP Address 2><Hostname 3> <IP Address 3>
Supported on PowerToys 0.85.0 or later.
This policy configures if the template filenames are shown with extension or not.
If you enable this policy, the setting is enabled and the extension is hidden.
If you disable this policy, the setting is disabled and the extension is shown.
If you don't configure this policy, the user takes control over the setting and can enable or disable it.
0x00000000
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~NewPlus/NewPlusHideTemplateFilenameExtension
<disabled/>
Supported on PowerToys 0.75.0 or later.
This policy configures the enabled state for all PowerToys Run plugins. All plugins will have the same state.
You can override this policy for individual plugins using the policy "Configure enabled state for individual plugins".
Note
Changes require a restart of PowerToys Run.
0x00000000
./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~PowerToysRun/PowerToysRunAllPluginsEnabledState
<disabled/>
Supported on PowerToys 0.75.0 or later.
With this policy you can configure an individual enabled state for each PowerToys Run plugin that you add to the list.
If you enable this setting, you can define the list of plugins and their enabled states:
plugin.json
file which is located in the plugin folder.791FC278BA414111B8D1886DFE447410 | 0
If you disable or don't configure this policy, either the user or the policy "Configure enabled state for all plugins" takes control over the enabled state of the plugins.
You can set the enabled state for all plugins not controlled by this policy using the policy "Configure enabled state for all plugins".
Note
Changes require a restart of PowerToys Run.
Path: Software\Policies\PowerToys\PowerLauncherIndividualPluginEnabledList
Name: The plugin ID from the plugin.json
file.
Type: STRING
Example values:
Software\Policies\PowerToys\0778F0C264114FEC8A3DF59447CF0A74 = 2 (=> User can enable/disable the OneNote plugin.)
Software\Policies\PowerToys\791FC278BA414111B8D1886DFE447410 = 0 (=> Program plugin force disabled.)
Software\Policies\PowerToys\CEA0FDFC6D3B4085823D60DC76F28855 = 1 (=> Calculator plugin force enabled.)
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/PowerToys~Policy~PowerToys~PowerToysRun/PowerToysRunIndividualPluginEnabledState
Example value:
<enabled/>
<data id="PowerToysRunIndividualPluginEnabledList" value="0778F0C264114FEC8A3DF59447CF0A742791FC278BA414111B8D1886DFE4474100CEA0FDFC6D3B4085823D60DC76F288551"/>
Note
Syntax for the value property from the data element:
<PluginID><Number><PluginID><Number>
Windows developer feedback
Windows developer is an open source project. Select a link to provide feedback:
Training
Module
Configure policy templates for custom connectors in Microsoft Power Platform - Training
Discover how to modify custom connector behavior at runtime using policies for data conversion, routing requests, and setting parameters.