@@ -24,6 +24,16 @@ The `config.json` file uses a simple JSON structure to define policy values. An
2424
2525** File Format:**
2626
27+ ``` json
28+ {
29+ "Policy_Name1" : true ,
30+ "Policy_Name2" : " ExampleValue"
31+ }
32+ ```
33+
34+
35+ ** Example:**
36+
2737``` json
2838{
2939 "Update_CheckForUpdatesAtStartup" : false
@@ -54,50 +64,14 @@ Controls whether the application checks for updates at startup for all users.
5464- ` false ` - Force disable automatic update checks at startup for all users
5565- Omit the property - Allow users to control this setting themselves
5666
57- ** Example (disable updates):**
58-
59- ``` json
60- {
61- "Update_CheckForUpdatesAtStartup" : false
62- }
63- ```
64-
65- ** Example (enable updates):**
66-
67- ``` json
68- {
69- "Update_CheckForUpdatesAtStartup" : true
70- }
71- ```
72-
73- :::tip Use Case
74-
75- This is particularly useful for enterprise deployments where you want to:
76- - Ensure consistent update check behavior across all users
77- - Prevent users from being prompted about updates when you manage updates centrally
78- - Enforce update checks to ensure users are notified of important security updates
79-
80- :::
81-
82- ## User Experience
83-
84- When a setting is controlled by a system-wide policy:
85-
86- 1 . ** Settings UI** : The toggle/control for the setting is disabled
87- 2 . ** Visual Indicator** : An orange shield icon appears next to the setting
88- 3 . ** Administrator Message** : The text "This setting is managed by your administrator" is displayed
89- 4 . ** Value Display** : The UI shows the value set by the administrator (enabled or disabled)
90-
91- This provides clear feedback to users about which settings are under administrative control and what values are being enforced.
92-
9367## Deployment
9468
9569For enterprise deployments:
9670
97711 . ** Create the configuration file** :
9872 - Use the ` config.json.example ` as a template
9973 - Rename it to ` config.json `
100- - Set your desired policy values
74+ - Set your desired policy values (you find them in the corresponding setting's documentation)
10175
102762 . ** Deploy to installation directory** :
10377 - Place the ` config.json ` file in the same directory as ` NETworkManager.exe `
@@ -106,13 +80,12 @@ For enterprise deployments:
10680
107813 . ** Deploy methods** :
10882 - Group Policy (copy file to installation directory)
109- - Configuration management tools (Ansible, SCCM, etc.)
110- - MSI deployment scripts
111- - Manual deployment for small-scale rollouts
83+ - Configuration management tools (SCCM, Intune, etc.)
84+ - Scripts/Deployment tools (PowerShell, PSAppDeployToolkit, etc.)
11285
113864 . ** Verification** :
11487 - Launch the application
115- - Navigate to Settings > Update
88+ - Navigate to a setting that is controlled by the policy (e.g., "Check for updates at startup")
11689 - Verify the shield icon and administrator message appear
11790 - Confirm the toggle reflects the policy value and is disabled
11891
0 commit comments