Skip to content

Commit dbe56fe

Browse files
committed
Update system-wide-policies.md
1 parent 65134b0 commit dbe56fe

File tree

1 file changed

+14
-41
lines changed

1 file changed

+14
-41
lines changed

Website/docs/system-wide-policies.md

Lines changed: 14 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -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

9569
For enterprise deployments:
9670

9771
1. **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

10276
2. **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

10781
3. **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

11386
4. **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

Comments
 (0)