From b3f37f57dc58d86d064f0214a9801774086f34aa Mon Sep 17 00:00:00 2001 From: Patti Short Date: Fri, 17 Aug 2018 16:26:01 -0700 Subject: [PATCH 01/26] updated the prevent users from turning on browser syncing mdm policy --- .../mdm/policy-csp-experience.md | 48 +++++++++++++------ 1 file changed, 34 insertions(+), 14 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 0bf70e06e7..370018e46a 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -1455,6 +1455,22 @@ Supported values: - 2 - Prevented/turned off. The "browser" group does not use the _Sync your Settings_ option. Value type: integer + +_**Sync the browser settings automatically**_ + Set both **DoNotSyncBrowserSettings** and **PreventUsersFromTurningOnBrowserSyncing** to 0 (Allowed/turned on). + +_**Prevent syncing of browser settings and prevent users from turning it on**_ + +1. Set **DoNotSyncBrowserSettings** to 2 (Prevented/turned off). +2. Set **PreventUsersFromTurningOnBrowserSyncing** to 1 (Prevented/turned off). + +_**Prevent syncing of browser settings and let users turn on syncing**_ +1. Set **DoNotSyncBrowserSettings** to 2 (Prevented/turned off). +2. Set **PreventUsersFromTurningOnBrowserSyncing** to 0 (Allowed/turned on). + +_**Turn syncing off by default but don’t disable**_ + Set **DoNotSyncBrowserSettings** to 2 (Prevented/turned off) and select the _Allow users to turn “browser” syncing_ option. + @@ -1508,21 +1524,11 @@ Related policy: [DoNotSyncBrowserSettings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-donotsyncbrowsersetting) -If you want to prevent syncing of browser settings and prevent users from turning it on: -1. Set DoNotSyncBrowserSettings to 2 (enabled). -1. Set this policy (PreventUsersFromTurningOnBrowserSyncing) to 1 (enabled or not configured). - -If you want to prevent syncing of browser settings but give users a choice to turn on syncing: -1. Set DoNotSyncBrowserSettings to 2 (enabled). -2. Set this policy (PreventUsersFromTurningOnBrowserSyncing) to 0 (disabled). - - ADMX Info: -- GP English name: *Do not sync browser settings* -- GP name: *DisableWebBrowserSettingSync* -- GP element: *CheckBox_UserOverride* +- GP English name: *Prevent users from turning on browser syncing* +- GP name: *PreventUsersFromTurningOnBrowserSyncing* - GP path: *Windows Components/Sync your settings* - GP ADMX file name: *SettingSync.admx* @@ -1533,13 +1539,27 @@ Supported values: - 0 - Allowed/turned on. Users can sync the browser settings. - 1 (default) - Prevented/turned off. -Value type is integer. +Value type: integer + + +_**Sync the browser settings automatically**_ + Set both **DoNotSyncBrowserSettings** and **PreventUsersFromTurningOnBrowserSyncing** to 0 (Allowed/turned on). + +_**Prevent syncing of browser settings and prevent users from turning it on**_ + +1. Set **DoNotSyncBrowserSettings** to 2 (Prevented/turned off). +2. Set **PreventUsersFromTurningOnBrowserSyncing** to 1 (Prevented/turned off). + +_**Prevent syncing of browser settings and let users turn on syncing**_ +1. Set **DoNotSyncBrowserSettings** to 2 (Prevented/turned off). +2. Set **PreventUsersFromTurningOnBrowserSyncing** to 0 (Allowed/turned on). + -**Validation procedure:** +Validation procedure: Microsoft Edge on your PC: 1. Select **More > Settings**. From 22ff950ad1fbcf4a0725401885762f6e6767293f Mon Sep 17 00:00:00 2001 From: Patti Short Date: Fri, 17 Aug 2018 16:33:23 -0700 Subject: [PATCH 02/26] updated the admx file name --- browsers/edge/includes/do-not-sync-include.md | 2 +- .../prevent-users-to-turn-on-browser-syncing-include.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/browsers/edge/includes/do-not-sync-include.md b/browsers/edge/includes/do-not-sync-include.md index eb2a27f5d8..58c11c3b6e 100644 --- a/browsers/edge/includes/do-not-sync-include.md +++ b/browsers/edge/includes/do-not-sync-include.md @@ -17,7 +17,7 @@ - **GP English name:** Do not sync - **GP name:** AllowSyncMySettings - **GP path:** Windows Components/Sync your settings -- **GP ADMX file name:** MicrosoftEdge.admx +- **GP ADMX file name:** SettingSync.admx #### MDM settings - **MDM name:** Experience/[AllowSyncMySettings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-allowsyncmysettings) diff --git a/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md b/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md index 9ee99665b0..a46095d9bd 100644 --- a/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md +++ b/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md @@ -20,8 +20,8 @@ For more details about configuring the browser syncing options, see [Sync browse #### ADMX info - **GP English name:** Prevent users from turning on browser syncing - **GP name:** PreventUsersFromTurningOnBrowserSyncing -- **GP path:** Windows Components/Microsoft Edge -- **GP ADMX file name:** MicrosoftEdge.admx +- **GP path:** Windows Components/Sync your settings +- **GP ADMX file name:** SettingSync.admx #### MDM settings - **MDM name:** Experience/[PreventUsersFromTurningOnBrowserSyncing](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-preventusersfromturningonbrowsersyncing) From 51c2f016938e2c7ff3dd9fcef2a1c80c713f03c7 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Fri, 17 Aug 2018 17:34:05 -0700 Subject: [PATCH 03/26] syncing mdm and gp --- .../allow-ext-telemetry-books-tab-include.md | 4 +- .../includes/allow-saving-history-include.md | 2 +- .../includes/configure-autofill-include.md | 2 +- .../configure-do-not-track-include.md | 2 +- .../includes/configure-home-button-include.md | 2 +- .../configure-password-manager-include.md | 5 +- ...-search-suggestions-address-bar-include.md | 2 +- ...re-windows-defender-smartscreen-include.md | 9 +- ...disable-lockdown-of-start-pages-include.md | 2 +- browsers/edge/includes/do-not-sync-include.md | 2 +- .../mdm/policy-csp-browser.md | 121 ++++++++++-------- 11 files changed, 85 insertions(+), 68 deletions(-) diff --git a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md index d81f086e84..5d516b75b6 100644 --- a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md +++ b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md @@ -8,8 +8,8 @@ |Group Policy |MDM |Registry |Description |Most restricted | |---|:---:|:---:|---|:---:| -|Disabled or not configured
**(default)** |0 |0 |Microsofot gathers only basic diagnostic data. |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Microsoft gathers all diagnostic data. For this policy to work correctly, you must set the diagnostic data in _Settings > Diagnostics & feedback_ to **Full**. | | +|Disabled or not configured
**(default)** |0 |0 |Gather and send only basic diagnostic data. |![Most restricted value](../images/check-gn.png) | +|Enabled |1 |1 |Gather all diagnostic data. For this policy to work correctly, you must set the diagnostic data in _Settings > Diagnostics & feedback_ to **Full**. | | --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-saving-history-include.md b/browsers/edge/includes/allow-saving-history-include.md index 7829c1fed0..db571b2059 100644 --- a/browsers/edge/includes/allow-saving-history-include.md +++ b/browsers/edge/includes/allow-saving-history-include.md @@ -16,7 +16,7 @@ ### ADMX info and settings #### ADMX info -- **GP English name:** Allow saving history +- **GP English name:** Allow Saving History - **GP name:** AllowSavingHistory - **GP path:** Windows Components/Microsoft Edge - **GP ADMX file name:** MicrosoftEdge.admx diff --git a/browsers/edge/includes/configure-autofill-include.md b/browsers/edge/includes/configure-autofill-include.md index b63f604958..3464943193 100644 --- a/browsers/edge/includes/configure-autofill-include.md +++ b/browsers/edge/includes/configure-autofill-include.md @@ -1,6 +1,6 @@ >*Supported versions: Microsoft Edge on Windows 10*
->*Default setting: Not configured* +>*Default setting: Not configured (Blank)* [!INCLUDE [configure-autofill-shortdesc](../shortdesc/configure-autofill-shortdesc.md)] diff --git a/browsers/edge/includes/configure-do-not-track-include.md b/browsers/edge/includes/configure-do-not-track-include.md index 4ead2d87a7..74478b6881 100644 --- a/browsers/edge/includes/configure-do-not-track-include.md +++ b/browsers/edge/includes/configure-do-not-track-include.md @@ -9,7 +9,7 @@ |Group Policy |MDM |Registry |Description |Most restricted | |---|:---:|:---:|---|:---:| |Not configured
**(default)** |Blank |Blank |Do not send tracking information but let users choose to send tracking information to sites they visit. | | -|Disabled |1 |1 |Never send tracking information. | | +|Disabled |0 |0 |Never send tracking information. | | |Enabled |1 |1 |Send tracking information. |![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/configure-home-button-include.md b/browsers/edge/includes/configure-home-button-include.md index 67a2bc5827..d9cf247781 100644 --- a/browsers/edge/includes/configure-home-button-include.md +++ b/browsers/edge/includes/configure-home-button-include.md @@ -1,5 +1,5 @@ ->*Supported versions: Microsoft Edge on Windows 10* +>*Supported versions: Microsoft Edge on Windows 10, next major update to Windows* >*Default setting: Disabled or not configured (Show home button and load the Start page)* diff --git a/browsers/edge/includes/configure-password-manager-include.md b/browsers/edge/includes/configure-password-manager-include.md index 4d3afb59c3..eb1e236003 100644 --- a/browsers/edge/includes/configure-password-manager-include.md +++ b/browsers/edge/includes/configure-password-manager-include.md @@ -14,9 +14,8 @@ --- Verify not allowed/disabled settings: -1. In the upper-right corner of Microsoft Edge or Microsoft Edge for Windows 10 Mobile, click or tap ellipses (…). -2. Click **Settings** and select **View Advanced settings**. -3. Verify the settings **Save Password** is toggled off or on and is greyed out. +1. Click or tap **More** (…) and select **Settings** > **View Advanced settings**. +2. Verify the settings **Save Password** is toggled off or on and is greyed out. ### ADMX info and settings #### ADMX info diff --git a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md index eaa3667bd8..fbe5457aa0 100644 --- a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md +++ b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md @@ -1,6 +1,6 @@ >*Supported versions: Microsoft Edge on Windows 10*
->*Default setting: Not configured* +>*Default setting: Not configured (Blank)* [!INCLUDE [configure-search-suggestions-in-address-bar-shortdesc](../shortdesc/configure-search-suggestions-in-address-bar-shortdesc.md)] diff --git a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md index 2baca3bc94..b9545d480d 100644 --- a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md +++ b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md @@ -8,15 +8,14 @@ |Group Policy |MDM |Registry |Description |Most restricted | |---|:---:|:---:|---|:---:| -|Not configured |Blank |Blank |Users can choose to use Windows Defender SmartScreen or not. | | +|Not configured |Blank |Blank |Users can choose to use Windows Defender SmartScreen. | | |Disabled |0 |0 |Turned off. Do not protect users from potential threats and prevent users from turning it on. | | |Enabled |1 |1 |Turned on. Protect users from potential threats and prevent users from turning it off. |![Most restricted value](../images/check-gn.png) | --- -To verify Windows Defender SmartScreen is turned off (disabled): -1. In the upper-right corner of Microsoft Edge or Microsoft Edge for Windows 10 Mobile, click or tap the ellipses (**...**). -2. Click **Settings** and select **View Advanced Settings**. -3. At the bottom, verify that **Help protect me from malicious sites and download with SmartScreen Filter** is greyed out.

![Verify that Windows Defender SmartScreen is turned off (disabled)](../images/allow-smart-screen-validation.PNG) +To verify Windows Defender SmartScreen is turned off (disabled): +1. Click or tap **More** (…) and select **Settings** > **View Advanced settings**. +2. Verify the setting **Help protect me from malicious sites and download with SmartScreen Filter** is disabled.

![Verify that Windows Defender SmartScreen is turned off (disabled)](../images/allow-smart-screen-validation.PNG) ### ADMX info and settings diff --git a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md index dc266010e5..06a0642481 100644 --- a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md +++ b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md @@ -8,7 +8,7 @@ |Group Policy |MDM |Registry |Description |Most restricted | |---|:---:|:---:|---|:---:| -|Not configured |0 |0 |Lockdown Start pages configured in either the Configure Open Microsoft Edge With policy and Configure Start Pages policy. |![Most restricted value](../images/check-gn.png) | +|Not configured |0 |0 |Lock down Start pages configured in either the Configure Open Microsoft Edge With policy and Configure Start Pages policy. |![Most restricted value](../images/check-gn.png) | |Enabled |1 |1 |Unlocked. Users can make changes to all configured start pages.

When you enable this policy and define a set of URLs in the Configure Start Pages policy, Microsoft Edge uses the URLs defined in the Configure Open Microsoft Edge With policy. | | --- diff --git a/browsers/edge/includes/do-not-sync-include.md b/browsers/edge/includes/do-not-sync-include.md index 58c11c3b6e..91cfd76c74 100644 --- a/browsers/edge/includes/do-not-sync-include.md +++ b/browsers/edge/includes/do-not-sync-include.md @@ -1,6 +1,6 @@ >*Supported versions: Microsoft Edge on Windows 10*
->*Default setting: Disabled or not configured (Turned on)* +>*Default setting: Disabled or not configured (Allowed/turned on)* [!INCLUDE [do-not-sync-shortdesc](../shortdesc/do-not-sync-shortdesc.md)] diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index d29f85de30..dcdcd0139e 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -428,7 +428,16 @@ Most restricted value: 0 [!INCLUDE [allow-configuration-updates-for-books-library-shortdesc](../../../browsers/edge/shortdesc/allow-configuration-updates-for-books-library-shortdesc.md)] + + +ADMX Info: +- GP English name: *Allow configuration updates for the Books Library* +- GP name: *AllowConfigurationUpdateForBooksLibrary* +- GP path: *Windows Components/Microsoft Edge* +- GP ADMX file name: *MicrosoftEdge.admx* + + Supported values: @@ -479,9 +488,6 @@ Supported values: [!INCLUDE [configure-cookies-shortdesc](../../../browsers/edge/shortdesc/configure-cookies-shortdesc.md)] - - - ADMX Info: @@ -507,7 +513,7 @@ To verify AllowCookies is set to 0 (not allowed): 1. Open Microsoft Edge or Microsoft Edge for Windows 10 Mobile. 2. In the upper-right corner of the browser, click **…**. 3. Click **Settings** in the drop down list, and select **View Advanced Settings**. -4. Verify the setting **Cookies** is greyed out. +4. Verify the setting **Cookies** is disabled. @@ -700,8 +706,8 @@ ADMX Info: Supported values: -- 0 – Prevented/not allowed. -- 1 (default) – Allowed. +- 0 – Prevented/not allowed +- 1 (default) – Allowed @@ -761,8 +767,8 @@ ADMX Info: Supported values: -- 0 – Prevented/not allowed. -- 1 (default) – Allowed. +- 0 – Prevented/not allowed +- 1 (default) – Allowed @@ -806,7 +812,7 @@ Supported values: ->*Supported versions: Microsoft Edge on Windows 10, version 1703* +>*Supported versions: Microsoft Edge on Windows 10, version 1703 or later* [!INCLUDE [configure-adobe-flash-click-to-run-setting-shortdesc](../../../browsers/edge/shortdesc/configure-adobe-flash-click-to-run-setting-shortdesc.md)] @@ -824,9 +830,10 @@ ADMX Info: Supported values: - 0 – Load and run Adobe Flash content automatically. -- 1 (default) – Do not load or run Adobe Flash content automatically. Requires user action. +- 1 (default) – Does not load or run Adobe Flash content automatically. Requires action from the user. Most restricted value: 1 + @@ -885,10 +892,12 @@ ADMX Info: Supported values: + - 0 - Prevented/not allowed - 1 (default) - Allowed Most restricted value: 0 + @@ -939,8 +948,6 @@ Most restricted value: 0 [!INCLUDE [allow-inprivate-browsing-shortdesc](../../../browsers/edge/shortdesc/allow-inprivate-browsing-shortdesc.md)] -Most restricted value: 0 - ADMX Info: @@ -956,6 +963,8 @@ Supported values: - 0 – Prevented/not allowed - 1 (default) – Allowed +Most restricted value: 0 + @@ -998,12 +1007,11 @@ Supported values: ->*Supported versions: Microsoft Edge on Windows 10, version 1703* +>*Supported versions: Microsoft Edge on Windows 10, version 1703 or later* [!INCLUDE [allow-microsoft-compatibility-list-shortdesc](../../../browsers/edge/shortdesc/allow-microsoft-compatibility-list-shortdesc.md)] -Most restricted value: 0 @@ -1020,6 +1028,8 @@ Supported values: - 0 – Prevented/not allowed - 1 (default) – Allowed +Most restricted value: 0 + @@ -1077,7 +1087,7 @@ ADMX Info: Supported values: -- Blank - Users can shoose to save and manage passwords locally. +- Blank - Users can choose to save and manage passwords locally. - 0 – Not allowed. - 1 (default) – Allowed. @@ -1087,10 +1097,8 @@ Most restricted value: 0 To verify AllowPasswordManager is set to 0 (not allowed): -1. Open Microsoft Edge or Microsoft Edge for Windows 10 Mobile. -2. In the upper-right corner of the browser, click **…**. -3. Click **Settings** in the drop down list, and select **View Advanced Settings**. -4. Verify the settings **Offer to save password** and **Manage my saved passwords** are greyed out. +1. Click or tap **More** (…) and select **Settings** > **View Advanced settings**. +2. Verify the settings **Save Password** is disabled. @@ -1154,14 +1162,13 @@ Supported values: - 1 – Turn on Pop-up Blocker stopping pop-up windows from opening. Most restricted value: 1 + To verify AllowPopups is set to 0 (not allowed): -1. Open Microsoft Edge. -2. In the upper-right corner of the browser, click **…**. -3. Click **Settings** in the drop down list, and select **View Advanced Settings**. -4. Verify the setting **Block pop-ups** is greyed out. +1. Click or tap **More** (…) and select **Settings** > **View Advanced settings**. +2. Verify the setting **Block pop-ups** is disabled. @@ -1222,10 +1229,12 @@ ADMX Info: Supported values: + - 0 - Prevented/not allowed - 1 (default) - Allowed Most restricted value: 0 + @@ -1290,10 +1299,12 @@ ADMX Info: Supported values: + - 0 - Prevented/not allowed - 1 (default) - Allowed Most restricted value: 0 + @@ -1358,10 +1369,12 @@ ADMX Info: Supported values: + - 0 - Prevented/not allowed - 1 (default) - Allowed Most restricted value: 0 + @@ -1411,7 +1424,7 @@ Most restricted value: 0 ->*Supported versions: Microsoft Edge on Windows 10, version 1703* +>*Supported versions: Microsoft Edge on Windows 10, version 1703 or later* [!INCLUDE [allow-search-engine-customization-shortdesc](../../../browsers/edge/shortdesc/allow-search-engine-customization-shortdesc.md)] @@ -1496,6 +1509,7 @@ Supported values: - 1 – Allowed. Show the search suggestions. Most restricted value: 0 + @@ -1546,7 +1560,7 @@ Most restricted value: 0 ADMX Info: -- GP English name: *Allow Sideloading of extension* +- GP English name: *Allow sideloading of Extensions* - GP name: *AllowSideloadingOfExtensions* - GP path: *Windows Components/Microsoft Edge* - GP ADMX file name: *MicrosoftEdge.admx* @@ -1555,10 +1569,11 @@ ADMX Info: Supported values: -- 0 - Prevented, but does not prevent sideloading of extensions using Add-AppxPackage via PowerShell. To prevent this, set the **ApplicationManagement/AllowDeveloperUnlock** policy to 1 (enabled). +- 0 - Prevented/not allowed. Disabling does not prevent sideloading of extensions using Add-AppxPackage via PowerShell. To prevent this, set the **ApplicationManagement/AllowDeveloperUnlock** policy to 1 (enabled). - 1 (default) - Allowed. Most restricted value: 0 + @@ -1621,19 +1636,18 @@ ADMX Info: Supported values: -- Blank - Users can choose to use Windows Defender SmartScreen or not. +- Blank - Users can choose to use Windows Defender SmartScreen. - 0 – Turned off. Do not protect users from potential threats and prevent users from turning it on. - 1 (default) – Turned on. Protect users from potential threats and prevent users from turning it off. Most restricted value: 1 + To verify AllowSmartScreen is set to 0 (not allowed): -1. Open Microsoft Edge or Microsoft Edge for Windows 10 Mobile. -2. In the upper-right corner of the browser, click **…**. -3. Click **Settings** in the drop down list, and select **View Advanced Settings**. -4. Verify the setting **Help protect me from malicious sites and download with SmartScreen Filter** is greyed out. +1. Click or tap **More** (…) and select **Settings** > **View Advanced settings**. +2. Verify the setting **Help protect me from malicious sites and download with SmartScreen Filter** is disabled. @@ -1694,8 +1708,8 @@ ADMX Info: Supported values: -- 0 (default) - Allowed. Preload Start and New tab pages. -- 1 - Prevented/not allowed. +- 0 - Prevented/not allowed. +- 1 (default) - Allowed. Preload Start and New tab pages. Most restricted value: 1 @@ -1750,6 +1764,7 @@ Most restricted value: 1 [!INCLUDE [allow-web-content-on-new-tab-page-shortdesc](../../../browsers/edge/shortdesc/allow-web-content-on-new-tab-page-shortdesc.md)] + ADMX Info: @@ -1835,6 +1850,7 @@ Supported values: - 1 - Show the Books Library, regardless of the device’s country or region. Most restricted value: 0 + @@ -1877,7 +1893,7 @@ Most restricted value: 0 ->*Supported versions: Microsoft Edge on Windows 10, next major update to Windows* +>*Supported versions: Microsoft Edge on Windows 10, version 1703 or later* [!INCLUDE [allow-clearing-browsing-data-on-exit-shortdesc](../../../browsers/edge/shortdesc/allow-clearing-browsing-data-on-exit-shortdesc.md)] @@ -1897,6 +1913,7 @@ Supported values: - 1 – Allowed. Clear the browsing data upon exit automatically. Most restricted value: 1 + To verify that browsing data is cleared on exit (ClearBrowsingDataOnExit is set to 1): @@ -1948,12 +1965,12 @@ To verify that browsing data is cleared on exit (ClearBrowsingDataOnExit is set ->*Supported versions: Microsoft Edge on Windows 10, version 1703* +>*Supported versions: Microsoft Edge on Windows 10, version 1703 or later* [!INCLUDE [configure-additional-search-engines-shortdesc](../../../browsers/edge/shortdesc/configure-additional-search-engines-shortdesc.md)] > [!IMPORTANT] -> Due to Protected Settings (aka.ms/browserpolicy), this setting will apply only on domain-joined machines or when the device is MDM-enrolled.  +> Due to Protected Settings (aka.ms/browserpolicy), this setting applies only on domain-joined machines or when the device is MDM-enrolled.  @@ -2109,7 +2126,7 @@ Supported values: - 3 - Hide home button. >[!TIP] ->If you want to make changes to this policy:

  1. Set the **Unlock Home Button** policy to 1 (enabled).
  2. Make changes to the **Configure Home Button** policy or **Set Home Button URL** policy.
  3. Set the **Unlock Home Button** policy to 0 (disabled).
+>If you want to make changes to this policy:
  1. Set **UnlockHomeButton** to 1 (enabled).
  2. Make changes to **ConfigureHomeButton** or **SetHomeButtonURL** policy.
  3. Set **UnlockHomeButton** 0 (disabled).
@@ -2182,13 +2199,14 @@ ADMX Info: Supported values: -**0 (Default or not configured)**: +**0 (Default or not configured)**: - If it’s a single app, it runs InPrivate full screen for digital signage or interactive displays. - If it’s one of many apps, Microsoft Edge runs as normal. -**1**: +**1**: - • If it’s a single app, it runs a limited multi-tab version of InPrivate and is the only app available for public browsing. Users can’t minimize, close, or open windows or customize Microsoft Edge, but can clear browsing data and downloads and restart by clicking “End session.” You can configure Microsoft Edge to restart after a period of inactivity by using the “Configure kiosk reset after idle timeout” policy. _**For single-app public browsing:**_ If you do not configure the Configure kiosk reset after idle timeout policy and you enable this policy, Microsoft Edge kiosk resets after 5 minutes of idle time. - If it’s one of many apps, it runs in a limited multi-tab version of InPrivate for public browsing with other apps. Users can minimize, close, and open multiple InPrivate windows, but they can’t customize Microsoft Edge. + @@ -2242,7 +2260,7 @@ Supported values: [!INCLUDE [configure-kiosk-reset-after-idle-timeout-shortdesc](../../../browsers/edge/shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md)] -You must set the Configure kiosk mode policy to enabled (1 - InPrivate public browsing) and configure Microsoft Edge as a single-app in assigned access for this policy to take effect; otherwise, Microsoft Edge ignores this setting. To learn more about assigned access and kiosk configuration, see [Configure kiosk and shared devices running Windows desktop editions](https://docs.microsoft.com/en-us/windows/configuration/kiosk-shared-pc). +You must set ConfigureKioskMode to enabled (1 - InPrivate public browsing) and configure Microsoft Edge as a single-app in assigned access for this policy to take effect; otherwise, Microsoft Edge ignores this setting. To learn more about assigned access and kiosk configuration, see [Configure kiosk and shared devices running Windows desktop editions](https://docs.microsoft.com/en-us/windows/configuration/kiosk-shared-pc). @@ -2256,9 +2274,11 @@ ADMX Info: Supported values: + - **Any integer from 1-1440 (5 minutes is the default)** – The time in minutes from the last user activity before Microsoft Edge kiosk mode resets to the default kiosk configuration. A confirmation dialog displays for the user to cancel or continue and automatically continues after 30 seconds. - **0** – No idle timer. + @@ -2316,8 +2336,8 @@ Supported values: If you don't want to send traffic to Microsoft, use the \ value, which honors both domain and non domain-joined devices when it's the only configured URL. -**Version 1810**:
-When you enable this policy and select an option, and also enable the Configure Start Pages policy, Microsoft Edge ignores the Configure Start Page policy. +**Next major version**:
+When you enable this policy and select an option, and also enter the URLs of the pages you want in HomePages, Microsoft Edge ignores HomePages. @@ -2332,14 +2352,14 @@ ADMX Info: Supported values: -- Blank - If you don't configure this policy and you enable the Disable Lockdown of Start Pages policy, users can change or customize the Start page. +- Blank - If you don't configure this policy and you set DisableLockdownOfStartPages to 1 (enabled), users can change or customize the Start page. - 0 - Load the Start page. - 1 - Load the New tab page. - 2 - Load the previous pages. - 3 (default) - Load a specific page or pages. >[!TIP] ->If you want to make changes to this policy:
  1. Set the Disabled Lockdown of Start Pages policy to 0 (not configured).
  2. Make changes to the Configure Open Microsoft With policy.
  3. Set the Disabled Lockdown of Start Pages policy to 1 (enabled).
+>If you want to make changes to this policy:
  1. Set DisableLockdownOfStartPages to 0 (not configured).
  2. Make changes to ConfigureOpenEdgeWith.
  3. Set DisableLockdownOfStartPages to 1 (enabled).
@@ -2462,7 +2482,7 @@ Most restricted value: 0 ->*Supported versions: Microsoft Edge on Windows 10, version 1703* +>*Supported versions: Microsoft Edge on Windows 10* [!INCLUDE [disable-lockdown-of-start-pages-shortdesc](../../../browsers/edge/shortdesc/disable-lockdown-of-start-pages-shortdesc.md)]    @@ -2486,8 +2506,8 @@ ADMX Info: Supported values: -- 0 – Locked. Lockdown the Start pages configured in either the Configure Open Microsoft Edge With policy or Configure Start Pages policy.  -- 1 (default) – Unlocked. Users can make changes to all configured start pages.

When you enable this policy and define a set of URLs in the Configure Start Pages policy, Microsoft Edge uses the URLs defined in the Configure Open Microsoft Edge With policy. +- 0 – Lock down Start pages configured in either the ConfigureOpenEdgeWith policy and HomePages policy. +- 1 (default) – Unlocked. Users can make changes to all configured start pages.

When you enable this policy and define a set of URLs in the HomePages policy, Microsoft Edge uses the URLs defined in the ConfigureOpenEdgeWith policy. Most restricted value: 0 @@ -2547,8 +2567,8 @@ ADMX Info: Supported values: -- 0 (default) - Gather and send only basic diagnotic data, depending on the device configuration. -- 1 - Gather both basic and additional data, such as usage data. +- 0 (default) - Gather and send only basic diagnostic data, depending on the device configuration. +- 1 - Gather all diagnostic data. Most restricted value: 0 @@ -2601,7 +2621,6 @@ Most restricted value: 0   - ADMX Info: @@ -2616,7 +2635,7 @@ ADMX Info: Supported values: - 0 (default) - Turned off. Microsoft Edge does not check the Enterprise Mode Site List, and in this case, users might experience problems while using legacy apps. -- Turned on. Microsoft Edge checks the Enterprise Mode Site List if configured. If an XML file exists in the cache container, IE11 waits 65 seconds and then checks the local cache for a new version from the server. If the server has a different version, Microsoft Edge uses the server file and stores it in the cache container. If you already use a site list, Enterprise Mode continues to work during the 65 second, but uses the existing file. To add the location to your site list, enter it in the {URI} box. +- Turned on. Microsoft Edge checks the Enterprise Mode Site List if configured. If an XML file exists in the cache container, IE11 waits 65 seconds and then checks the local cache for a new version from the server. If the server has a different version, Microsoft Edge uses the server file and stores it in the cache container. If you already use a site list, Enterprise Mode continues to work during the 65 second, but uses the existing file. To add the location to your site list, enter it in the {URI} box.

For details on how to configure the Enterprise Mode Site List, see [Interoperability and enterprise guidance](../../../browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md). From 6aeb7e356596c7c8815f5ee74ed68298464b5b17 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sat, 18 Aug 2018 08:10:13 -0700 Subject: [PATCH 04/26] invalid link --- windows/client-management/mdm/policy-csp-browser.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index dcdcd0139e..887870d6c1 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -2635,7 +2635,8 @@ ADMX Info: Supported values: - 0 (default) - Turned off. Microsoft Edge does not check the Enterprise Mode Site List, and in this case, users might experience problems while using legacy apps. -- Turned on. Microsoft Edge checks the Enterprise Mode Site List if configured. If an XML file exists in the cache container, IE11 waits 65 seconds and then checks the local cache for a new version from the server. If the server has a different version, Microsoft Edge uses the server file and stores it in the cache container. If you already use a site list, Enterprise Mode continues to work during the 65 second, but uses the existing file. To add the location to your site list, enter it in the {URI} box.

For details on how to configure the Enterprise Mode Site List, see [Interoperability and enterprise guidance](../../../browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md). +- Turned on. Microsoft Edge checks the Enterprise Mode Site List if configured. If an XML file exists in the cache container, IE11 waits 65 seconds and then checks the local cache for a new version from the server. If the server has a different version, Microsoft Edge uses the server file and stores it in the cache container. If you already use a site list, Enterprise Mode continues to work during the 65 second, but uses the existing file. To add the location to your site list, enter it in the {URI} box.

For details on how to configure the Enterprise Mode Site List, see [Interoperability and enterprise guidance](https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp). + From cbdbd6a00417e92a02b741225647d95717ab0883 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sat, 18 Aug 2018 08:29:11 -0700 Subject: [PATCH 05/26] fixing line breaks --- windows/client-management/mdm/policy-csp-experience.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 370018e46a..d22ac6a406 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -1457,6 +1457,7 @@ Supported values: Value type: integer _**Sync the browser settings automatically**_ + Set both **DoNotSyncBrowserSettings** and **PreventUsersFromTurningOnBrowserSyncing** to 0 (Allowed/turned on). _**Prevent syncing of browser settings and prevent users from turning it on**_ @@ -1469,6 +1470,7 @@ _**Prevent syncing of browser settings and let users turn on syncing**_ 2. Set **PreventUsersFromTurningOnBrowserSyncing** to 0 (Allowed/turned on). _**Turn syncing off by default but don’t disable**_ + Set **DoNotSyncBrowserSettings** to 2 (Prevented/turned off) and select the _Allow users to turn “browser” syncing_ option. From 8d36adf2f256f9cf1485cb121ef6fe1ad94a63f7 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sat, 18 Aug 2018 08:32:57 -0700 Subject: [PATCH 06/26] fixing line breaks part 2 --- windows/client-management/mdm/policy-csp-experience.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index d22ac6a406..7988e4274a 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -1454,7 +1454,6 @@ Supported values: - 0 (default) - Allowed/turned on. The "browser" group syncs automatically between user’s devices and lets users to make changes. - 2 - Prevented/turned off. The "browser" group does not use the _Sync your Settings_ option. -Value type: integer _**Sync the browser settings automatically**_ @@ -1541,10 +1540,9 @@ Supported values: - 0 - Allowed/turned on. Users can sync the browser settings. - 1 (default) - Prevented/turned off. -Value type: integer - _**Sync the browser settings automatically**_ + Set both **DoNotSyncBrowserSettings** and **PreventUsersFromTurningOnBrowserSyncing** to 0 (Allowed/turned on). _**Prevent syncing of browser settings and prevent users from turning it on**_ @@ -1553,6 +1551,7 @@ _**Prevent syncing of browser settings and prevent users from turning it on**_ 2. Set **PreventUsersFromTurningOnBrowserSyncing** to 1 (Prevented/turned off). _**Prevent syncing of browser settings and let users turn on syncing**_ + 1. Set **DoNotSyncBrowserSettings** to 2 (Prevented/turned off). 2. Set **PreventUsersFromTurningOnBrowserSyncing** to 0 (Allowed/turned on). @@ -1563,9 +1562,8 @@ _**Prevent syncing of browser settings and let users turn on syncing**_ Validation procedure: -Microsoft Edge on your PC: 1. Select **More > Settings**. -1. See if the setting is enabled or disabled based on your setting. +1. See if the setting is enabled or disabled based on your selection. From 32a0a4960915522eee5fb6ac72c6d1acc515d736 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sat, 18 Aug 2018 08:42:22 -0700 Subject: [PATCH 07/26] line breaks are not playing nicely in the sandbox today --- windows/client-management/mdm/policy-csp-experience.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 7988e4274a..c3369e756d 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -1465,6 +1465,7 @@ _**Prevent syncing of browser settings and prevent users from turning it on**_ 2. Set **PreventUsersFromTurningOnBrowserSyncing** to 1 (Prevented/turned off). _**Prevent syncing of browser settings and let users turn on syncing**_ + 1. Set **DoNotSyncBrowserSettings** to 2 (Prevented/turned off). 2. Set **PreventUsersFromTurningOnBrowserSyncing** to 0 (Allowed/turned on). From 40998f665963ec90790ccb904d7a143132669ad9 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sun, 19 Aug 2018 07:09:27 -0700 Subject: [PATCH 08/26] synced the policy-csp-browser with the group policies --- .../includes/keep-fav-sync-ie-edge-include.md | 4 +- .../prevent-access-about-flag-include.md | 2 +- ...ent-certificate-error-overrides-include.md | 2 +- ...prevent-live-tile-pinning-start-include.md | 2 +- .../includes/provision-favorites-include.md | 2 +- .../set-default-search-engine-include.md | 2 +- .../includes/unlock-home-button-include.md | 2 +- .../configure-favorites-shortdesc.md | 2 +- .../mdm/policy-csp-browser.md | 38 +++++++++---------- 9 files changed, 28 insertions(+), 28 deletions(-) diff --git a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md index e9e73eb750..b1dda60948 100644 --- a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md +++ b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md @@ -8,8 +8,8 @@ |Group Policy |MDM |Registry |Description |Most restricted | |---|:---:|:---:|---|:---:| -|Disabled or not configured
**(default)** |0 |0 |Turned off/not syncing. | | -|Enabled |1 |1 |Turned on/syncing. |![Most restricted value](../images/check-gn.png) | +|Disabled or not configured
**(default)** |0 |0 |Turned off/not syncing | | +|Enabled |1 |1 |Turned on/syncing |![Most restricted value](../images/check-gn.png) | --- ### ADMX info and settings diff --git a/browsers/edge/includes/prevent-access-about-flag-include.md b/browsers/edge/includes/prevent-access-about-flag-include.md index a2f7492948..2ec1c055f5 100644 --- a/browsers/edge/includes/prevent-access-about-flag-include.md +++ b/browsers/edge/includes/prevent-access-about-flag-include.md @@ -9,7 +9,7 @@ |Group Policy |MDM |Registry |Description |Most restricted | |---|:---:|:---:|---|:---:| |Disabled or not configured
**(default)** |0 |0 |Allowed. | | -|Enabled |1 |1 |Prevents users from access the about:flags page. |![Most restricted value](../images/check-gn.png) | +|Enabled |1 |1 |Prevents users from accessing the about:flags page. |![Most restricted value](../images/check-gn.png) | --- ### ADMX info and settings diff --git a/browsers/edge/includes/prevent-certificate-error-overrides-include.md b/browsers/edge/includes/prevent-certificate-error-overrides-include.md index 8a7b6b43f1..052ef6499e 100644 --- a/browsers/edge/includes/prevent-certificate-error-overrides-include.md +++ b/browsers/edge/includes/prevent-certificate-error-overrides-include.md @@ -7,7 +7,7 @@ |Group Policy |MDM |Registry |Description |Most restricted | |---|:---:|:---:|---|:---:| -|Disabled or not configured
**(default)** |0 |0 |Allowed/turned on. Overrides the security warning to sites that have SSL errors. | | +|Disabled or not configured
**(default)** |0 |0 |Allowed/turned on. Override the security warning to sites that have SSL errors. | | |Enabled |1 |1 |Prevented/turned on. |![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md index 844e72d227..cfc5af6f08 100644 --- a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md +++ b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md @@ -9,7 +9,7 @@ |Group Policy |MDM |Registry |Description |Most restricted | |---|:---:|:---:|---|:---:| |Disabled or not configured
**(default)** |0 |0 |Collect and send Live Tile metadata. | | -|Enabled |1 |1 |Do not collect. |![Most restricted value](../images/check-gn.png) | +|Enabled |1 |1 |No data collected. |![Most restricted value](../images/check-gn.png) | --- ### ADMX info and settings diff --git a/browsers/edge/includes/provision-favorites-include.md b/browsers/edge/includes/provision-favorites-include.md index cee4634345..f0398c27c6 100644 --- a/browsers/edge/includes/provision-favorites-include.md +++ b/browsers/edge/includes/provision-favorites-include.md @@ -12,7 +12,7 @@ |Group Policy |Description |Most restricted | |---|---|:---:| |Disabled or not configured
**(default)** |Users can customize the favorites list, such as adding folders, or adding and removing favorites. | | -|Enabled |Define a default list of favorites in Microsoft Edge. In this case, the Save a Favorite, Import settings, and context menu options (such as Create a new folder) are turned off.

To define a default list of favorites, do the following:

  1. In the upper-right corner of Microsoft Edge, click the ellipses (**...**) and select **Settings**.
  2. Click **Import from another browser**, click **Export to file**, and save the file.
  3. In the **Options** section of the Group Policy Editor, provide the location that points the file with the list of favorites to provision. Specify the URL as:
    • HTTP location: "SiteList"=http://localhost:8080/URLs.html
    • Local network: "SiteList"="\network\shares\URLs.html"
    • Local file: "SiteList"=file:///c:\Users\\Documents\URLs.html
|![Most restricted value](../images/check-gn.png) | +|Enabled |Define a default list of favorites in Microsoft Edge. In this case, the Save a Favorite, Import settings, and context menu options (such as Create a new folder) are turned off.

To define a default list of favorites, do the following:

  1. In the upper-right corner of Microsoft Edge, click the ellipses (**...**) and select **Settings**.
  2. Click **Import from another browser**, click **Export to file**, and save the file.
  3. In the **Options** section of the Group Policy Editor, provide the location that points the file with the list of favorites to provision. Specify the URL as:
    • HTTP location: "SiteList"=http://localhost:8080/URLs.html
    • Local network: "SiteList"="\network\shares\URLs.html"
    • Local file: "SiteList"=file:///c:/Users/Documents/URLs.html
|![Most restricted value](../images/check-gn.png) | --- ### ADMX info and settings diff --git a/browsers/edge/includes/set-default-search-engine-include.md b/browsers/edge/includes/set-default-search-engine-include.md index b1cdbc84fb..4a65053d39 100644 --- a/browsers/edge/includes/set-default-search-engine-include.md +++ b/browsers/edge/includes/set-default-search-engine-include.md @@ -8,7 +8,7 @@ |Group Policy |MDM |Registry |Description |Most restricted | |---|:---:|:---:|---|:---:| -|Not configured
**(default)** |Blank |Blank |Microsoft Edge uses the default search engine specified in App settings. If you don't configure this policy and disable the [Allow search engine customization](#allow-search-engine-customization-include) policy, users cannot make changes. | | +|Not configured
**(default)** |Blank |Blank |Microsoft Edge uses the default search engine specified in App settings. If you don't configure this policy and disable the [Allow search engine customization](../available-policies.md#allow-search-engine-customization) policy, users cannot make changes. | | |Disabled |0 |0 |Microsoft Edge removes the policy-set search engine and uses the Microsoft Edge specified engine for the market. | | |Enabled |1 |1 |Microsoft Edge uses the policy-set search engine specified in the OpenSearch XML file. Users cannot change the default search engine.

Specify a link to the OpenSearch XML file that contains, at a minimum, the short name and the URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/browser/search-provider-discovery). Use this format to specify the link you want to add.

If you want users to use the default Microsoft Edge settings for each market set the string to **EDGEDEFAULT**.

If you would like users to use Microsoft Bing as the default search engine set the string to **EDGEBING**. |![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/unlock-home-button-include.md b/browsers/edge/includes/unlock-home-button-include.md index e7d7b7a16f..e6cb4d2e9f 100644 --- a/browsers/edge/includes/unlock-home-button-include.md +++ b/browsers/edge/includes/unlock-home-button-include.md @@ -8,7 +8,7 @@ |Group Policy |MDM |Registry |Description | |---|:---:|:---:|---| -|Disabled or not configured
**(default)** |0 |0 |Lock down the home button to prevent users from making changes to the home button settings. | +|Disabled or not configured
**(default)** |0 |0 |Lock down and prevent users from making changes to the home button settings. | |Enabled |1 |1 |Let users make changes. | --- diff --git a/browsers/edge/shortdesc/configure-favorites-shortdesc.md b/browsers/edge/shortdesc/configure-favorites-shortdesc.md index d61df8e460..c5bfae7541 100644 --- a/browsers/edge/shortdesc/configure-favorites-shortdesc.md +++ b/browsers/edge/shortdesc/configure-favorites-shortdesc.md @@ -1 +1 @@ -Use the **[Provision Favorites](../available-policies.md#provision-favorites)** in place of Configure Favorites. \ No newline at end of file +Discontinued in Windows 10, version 1810. Use the **[Provision Favorites](../available-policies.md#provision-favorites)** policy instead. \ No newline at end of file diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index 887870d6c1..aa4959c60d 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -2681,7 +2681,7 @@ Supported values: > [!IMPORTANT] -> We discontinued this policy in Windows 10, version 1511. Use the [Browser/EnterpriseModeSiteList](#browser-enterprisemodesitelist) policy instead. +> Discontinued in Windows 10, version 1511. Use the [Browser/EnterpriseModeSiteList](#browser-enterprisemodesitelist) policy instead. @@ -2730,8 +2730,6 @@ Supported values: Enter a URL in string format for the site you want to load when Microsoft Edge for Windows 10 Mobile opens for the first time, for example, contoso.com. -Data type = String - @@ -2975,7 +2973,7 @@ Most restricted value: 1 -[!INCLUDE [prevent-changes-to-favorites-shortdesc](../../../browsers/edge/shortdesc/prevent-changes-to-favorites-shortdesc.md)] +[!INCLUDE [prevent-access-to-about-flags-page-shortdesc](../../../browsers/edge/shortdesc/prevent-access-to-about-flags-page-shortdesc.md)] @@ -2990,7 +2988,7 @@ ADMX Info: Supported values: - 0 (default) – Allowed. -- 1 – Prevented/not allowed. Users cannot access the about:flags page. +- 1 – Prevents users from accessing the about:flags page. Most restricted value: 1 @@ -3119,7 +3117,7 @@ ADMX Info: Supported values: -- 0 (default) – Allowed. Microsoft Edge loads the First Run webpage. +- 0 (default) – Allowed. Load the First Run webpage. - 1 – Prevented/not allowed. Most restricted value: 1 @@ -3165,7 +3163,7 @@ Most restricted value: 1 ->*Supported versions: Microsoft Edge on Windows 10, version 1703* +>*Supported versions: Microsoft Edge on Windows 10, version 1703 or later* [!INCLUDE [prevent-edge-from-gathering-live-tile-info-shortdesc](../../../browsers/edge/shortdesc/prevent-edge-from-gathering-live-tile-info-shortdesc.md)] @@ -3181,7 +3179,7 @@ ADMX Info: Supported values: -- 0 (default) – Collect and send Live Tile metadata to Microsoft. +- 0 (default) – Collect and send Live Tile metadata. - 1 – No data collected. Most restricted value: 1 @@ -3478,9 +3476,9 @@ Most restricted value: 1 ->*Supported versions: Microsoft Edge on Windows 10, version 1709* +>*Supported versions: Microsoft Edge on Windows 10, version 1709 or later* -[!INCLUDE [prevent-using-localhost-ip-address-for-webrtc-shortdesc](../../../browsers/edge/shortdesc/prevent-using-localhost-ip-address-for-webrtc-shortdesc.md)] +[!INCLUDE [provision-favorites-shortdesc](../../../browsers/edge/shortdesc/provision-favorites-shortdesc.md)]   Define a default list of favorites in Microsoft Edge. In this case, the Save a Favorite, Import settings, and context menu options (such as Create a new folder) are turned off. @@ -3488,14 +3486,14 @@ Define a default list of favorites in Microsoft Edge. In this case, the Save a F To define a default list of favorites: 1. In the upper-right corner of Microsoft Edge, click the ellipses (**...**) and select **Settings**. 2. Click **Import from another browser**, click **Export to file** and save the file. -3. In the **Options** section of the Group Policy Editor, provide the location that points the file with the list of favorites to provision.

Specify the URL as:

  • HTTP location: "SiteList"="http://localhost:8080/URLs.html"
  • Local network: "SiteList"="\\network\\shares\\URLs.html"
  • Local file: "SiteList"="file:///c:\\Users\\\\Documents\\URLs.html"
+3. In the **Options** section of the Group Policy Editor, provide the location that points the file with the list of favorites to provision.

Specify the URL as:

  • HTTP location: "SiteList"=http://localhost:8080/URLs.html
  • Local network: "SiteList"="\network\shares\URLs.html"
  • Local file: "SiteList"=file:///c:/Users/Documents/URLs.html
-> [!Important] -> Enable only this policy or the Keep favorites in sync between Internet Explorer and Microsoft Edge policy. If you enable both, Microsoft Edge prevents users from syncing their favorites between the two browsers. +>[!IMPORTANT] +>Enable only this policy or the Keep favorites in sync between Internet Explorer and Microsoft Edge policy. If you enable both, Microsoft Edge prevents users from syncing their favorites between the two browsers. + -Data type = string @@ -3507,6 +3505,7 @@ ADMX Info: - GP ADMX file name: *MicrosoftEdge.admx* +
@@ -3568,9 +3567,10 @@ ADMX Info: Supported values: - 0 (default) - All sites, including intranet sites, open in Microsoft Edge automatically. -- 1 - Only intranet sites open in Internet Explorer 11 automatically. Enabling this policy opens all intranet sites in IE11 automatically, even if the users have Microsoft Edge as their default browser. +- 1 - Only intranet sites open in Internet Explorer 11 automatically.

Enabling this policy automatically opens all intranet sites in IE11, even if the users have Microsoft Edge as their default browser.

  1. In Group Policy Editor, navigate to:

    **Computer Configuration\\Administrative Templates\\Windows Components\\File Explorer\\Set a default associations configuration file** and click **Enable**.

  2. Refresh the policy and then view the affected sites in Microsoft Edge.

    A message displays saying that the page needs to open in IE. At the same time, the page opens in IE11 automatically; in a new frame if it is not yet running, or in a new tab.

Most restricted value: 0 + @@ -3636,7 +3636,7 @@ ADMX Info: Supported values: -- Blank (default) - Microsoft Edge uses the default search engine specified in App settings. If you don't configure this policy and disable the AllowSearchEngineCustomization policy, users cannot make changes. +- Blank (default) - Microsoft Edge uses the default search engine specified in App settings. If you don't configure this policy and disable the [AllowSearchEngineCustomization](https://review.docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-browser?branch=microsoft-edge-preview#browser-allowsearchenginecustomization) policy, users cannot make changes. - 0 - Microsoft Edge removes the policy-set search engine and uses the Microsoft Edge specified engine for the market. - 1 - Microsoft Edge uses the policy-set search engine specified in the OpenSearch XML file. Users cannot change the default search engine.

Specify a link to the OpenSearch XML file that contains, at a minimum, the short name and the URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/browser/search-provider-discovery). Use this format to specify the link you want to add.

If you want users to use the default Microsoft Edge settings for each market, set the string to **EDGEDEFAULT**.

If you want users to use Microsoft Bing as the default search engine, then set the string to **EDGEBING**. @@ -3885,7 +3885,7 @@ Most restricted value: 0 ->*Supported versions: Microsoft Edge on Windows 10, version 1703* +>*Supported versions: Microsoft Edge on Windows 10, version 1703 or later* [!INCLUDE [keep-favorites-in-sync-between-ie-and-edge-shortdesc](../../../browsers/edge/shortdesc/keep-favorites-in-sync-between-ie-and-edge-shortdesc.md)] @@ -3977,7 +3977,7 @@ ADMX Info: Supported values: -- 0 (default) - Lock down the home button to prevent users from making changes to the settings. +- 0 (default) - Lock down and prevent users from making changes to the settings. - 1 - Let users make changes. @@ -4044,7 +4044,7 @@ ADMX Info: Supported values: - 0 - Prevented/not allowed, but Microsoft Edge downloads book files to a per-user folder for each user. -- 1 - Allowed. Microsoft Edge downloads book files into a shared folder. +- 1 - Allowed. Microsoft Edge downloads book files to a shared folder. For this policy to work correctly, you must also enable the Allow a Windows app to share application data between users group policy. Also, the users must be signed in with a school or work account. Most restricted value: 0 From 0f4baad37574adae3e24961e0fed870f1c323d87 Mon Sep 17 00:00:00 2001 From: Ed Gallagher Date: Sun, 19 Aug 2018 20:17:08 -0500 Subject: [PATCH 09/26] Update 2016 server reference Changed reference to Windows Server 2016 Technical Preview to Windows Server 2016 as indicated by user crompto --- windows/deployment/update/waas-optimize-windows-10-updates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-optimize-windows-10-updates.md b/windows/deployment/update/waas-optimize-windows-10-updates.md index d36e9fcaab..831d0da5ff 100644 --- a/windows/deployment/update/waas-optimize-windows-10-updates.md +++ b/windows/deployment/update/waas-optimize-windows-10-updates.md @@ -27,7 +27,7 @@ Two methods of peer-to-peer content distribution are available in Windows 10. Windows Update, Windows Update for Business, and Windows Server Update Services (WSUS) can use Delivery Optimization. Delivery Optimization can significantly reduce the amount of network traffic to external Windows Update sources as well as the time it takes for clients to retrieve the updates. -- [BranchCache](waas-branchcache.md) is a bandwidth optimization technology that is included in some editions of the Windows Server 2016 Technical Preview and Windows 10 operating systems, as well as in some editions of Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, and Windows 7. +- [BranchCache](waas-branchcache.md) is a bandwidth optimization technology that is included in some editions of Windows Server 2016 and Windows 10 operating systems, as well as in some editions of Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, and Windows 7. >[!NOTE] >Full BranchCache functionality is supported in Windows 10 Enterprise and Education; Windows 10 Pro supports some BranchCache functionality, including BITS transfers used for servicing operations. From a2c026c2675e4a6bf1f72ed87384c8ccbc6e7c71 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 20 Aug 2018 17:08:06 +0000 Subject: [PATCH 10/26] Merged PR 10770: File structure rename --- .openpublishing.redirection.json | 10 +++++----- windows/privacy/TOC.md | 2 +- ...-level-windows-diagnostic-events-and-fields-1703.md | 2 ++ ...-level-windows-diagnostic-events-and-fields-1709.md | 1 + ...level-windows-diagnostic-events-and-fields-1803.md} | 0 5 files changed, 9 insertions(+), 6 deletions(-) rename windows/privacy/{basic-level-windows-diagnostic-events-and-fields.md => basic-level-windows-diagnostic-events-and-fields-1803.md} (100%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 50e104e045..5b0aef0b16 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -5261,11 +5261,6 @@ "redirect_document_id": true }, { -"source_path": "windows/configuration/basic-level-windows-diagnostic-events-and-fields-1803.md", -"redirect_url": "/windows/configuration/basic-level-windows-diagnostic-events-and-fields", -"redirect_document_id": true -}, -{ "source_path": "windows/configuration/windows-diagnostic-data-1709.md", "redirect_url": "/windows/configuration/windows-diagnostic-data", "redirect_document_id": true @@ -13731,6 +13726,11 @@ "redirect_document_id": true }, { +"source_path": "windows/privacy/basic-level-windows-diagnostic-events-and-fields.md", +"redirect_url": "/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803", +"redirect_document_id": true +}, +{ "source_path": "windows/configuration/basic-level-windows-diagnostic-events-and-fields-1703.md", "redirect_url": "/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703", "redirect_document_id": true diff --git a/windows/privacy/TOC.md b/windows/privacy/TOC.md index 05709993b8..085675fdde 100644 --- a/windows/privacy/TOC.md +++ b/windows/privacy/TOC.md @@ -5,7 +5,7 @@ ## [Configure Windows diagnostic data in your organization](configure-windows-diagnostic-data-in-your-organization.md) ## [Diagnostic Data Viewer Overview](diagnostic-data-viewer-overview.md) ## Basic level Windows diagnostic data events and fields -### [Windows 10, version 1803 basic level Windows diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields.md) +### [Windows 10, version 1803 basic level Windows diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1803.md) ### [Windows 10, version 1709 basic level Windows diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1709.md) ### [Windows 10, version 1703 basic level Windows diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1703.md) ## Enhanced level Windows diagnostic data events and fields diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md index 249270aaf6..d75aa0580e 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md @@ -23,6 +23,8 @@ The Basic level gathers a limited set of information that is critical for unders Use this article to learn about diagnostic events, grouped by event area, and the fields within each event. A brief description is provided for each field. Every event generated includes common data, which collects device data. You can learn more about Windows functional and diagnostic data through these articles: +- [Windows 10, version 1803 basic diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1803) +- [Windows 10, version 1709 basic diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1709) - [Manage connections from Windows operating system components to Microsoft services](manage-connections-from-windows-operating-system-components-to-microsoft-services.md) - [Configure Windows diagnostic data in your organization](configure-windows-diagnostic-data-in-your-organization.md) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md index d4669aa951..d9719bbdd6 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md @@ -30,6 +30,7 @@ Use this article to learn about diagnostic events, grouped by event area, and th You can learn more about Windows functional and diagnostic data through these articles: +- [Windows 10, version 1803 basic diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1803) - [Windows 10, version 1703 basic diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1703) - [Manage connections from Windows operating system components to Microsoft services](https://docs.microsoft.com/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services) - [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md similarity index 100% rename from windows/privacy/basic-level-windows-diagnostic-events-and-fields.md rename to windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md From 38fbf6a1e6ac653f6546d761932d83a5ded77017 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 20 Aug 2018 19:52:55 +0000 Subject: [PATCH 11/26] Merged PR 10777: Office CSP - updated --- .../mdm/images/provisioning-csp-office.png | Bin 9615 -> 11628 bytes windows/client-management/mdm/office-csp.md | 48 +++++++------ windows/client-management/mdm/office-ddf.md | 68 +++++++++++++----- 3 files changed, 79 insertions(+), 37 deletions(-) diff --git a/windows/client-management/mdm/images/provisioning-csp-office.png b/windows/client-management/mdm/images/provisioning-csp-office.png index c361494236d2d0994c2646f291e277cdda550d38..2c8ec1f444bbb749b12f971a0029ab65df021957 100644 GIT binary patch literal 11628 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%0AG*Kr)cJ3^lTh%vgaE+< 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 b@IZy_7U?)TKi~r(4y3832Q9pH=js0d_#RBV literal 9615 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 [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. The Office configuration service provider (CSP) enables a Microsoft Office client to be installed on a device via the Office Deployment Tool (ODT). For more information, see [Configuration options for the Office Deployment Tool](https://technet.microsoft.com/en-us/library/jj219426.aspx) and [How to assign Office 365 apps to Windows 10 devices with Microsoft Intune](https://docs.microsoft.com/en-us/intune/apps-add-office365). + This CSP was added in Windows 10, version 1703. For additional information, see [Office DDF](office-ddf.md). @@ -21,39 +24,44 @@ The following diagram shows the Office configuration service provider in tree fo ![Office CSP diagram](images/provisioning-csp-office.png) -**Office** - -

The root node for the Office configuration service provider.

+**./Device/Vendor/MSFT/Office/ or ./User/Vendor/MSFT/Office** +The root node for the Office configuration service provider.

**Installation** +Specifies the options for the Microsoft Office installation. -

Specifies the options for the Microsoft Office installation. +The supported operations are Add, Delete, Get, and Replace. -

The supported operations are Add, Delete, Get, and Replace. +**Installation/_id_** +Specifies a unique identifier that represents the ID of the Microsoft Office product to install. -**id** +The supported operations are Add, Delete, Get, and Replace. -

Specifies a unique identifier that represents the ID of the Microsoft Office product to install. +**Installation/_id_/Install** +Installs Office by using the XML data specified in the configuration.xml file. -

The supported operations are Add, Delete, Get, and Replace. +The supported operations are Get and Execute. -**Install** +**Installation/_id_/Status** +The Microsoft Office installation status. -

Installs Office by using the XML data specified in the configuration.xml file. +The only supported operation is Get. -

The supported operations are Get and Execute. +**Installation/_id_/FinalStatus** +Added in Windows 10, next major version. Indicates the status of the Final Office 365 installation. -**Status** +The only supported operation is Get. -

The Microsoft Office installation status. +Behavior: +- When Office CSP is triggered to install, it will first check if the FinalStatus node exists or not. If the node exists, delete it. +- When Office installation reaches any terminal states (either success or failure), this node is created that contains the following values: + - When status = 0: 70 (succeeded) + - When status != 0: 60 (failed) -

The only supported operation is Get. +**Installation/CurrentStatus** +Returns an XML of current Office 365 installation status on the device. -**CurrentStatus** - -

Returns an XML of current Office 365 installation status on the device. - -

The only supported operation is Get. +The only supported operation is Get. ## Examples diff --git a/windows/client-management/mdm/office-ddf.md b/windows/client-management/mdm/office-ddf.md index 99b5afb5b6..22e2ece540 100644 --- a/windows/client-management/mdm/office-ddf.md +++ b/windows/client-management/mdm/office-ddf.md @@ -7,17 +7,19 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 12/05/2017 +ms.date: 08/15/2018 --- # Office DDF +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. This topic shows the OMA DM device description framework (DDF) for the **Office** configuration service provider. DDF files are used only with OMA DM provisioning XML. Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). -The XML below is for Windows 10, version 1709. +The XML below is for Windows 10, next major version. ``` syntax @@ -33,7 +35,7 @@ The XML below is for Windows 10, version 1709. - Root of the Office CSP. + Root of the office CSP. @@ -44,7 +46,7 @@ The XML below is for Windows 10, version 1709. - com.microsoft/1.3/MDM/Office + com.microsoft/1.5/MDM/Office @@ -53,7 +55,7 @@ The XML below is for Windows 10, version 1709. - Installation options for the Office CSP. + Installation options for the office CSP. @@ -98,7 +100,7 @@ The XML below is for Windows 10, version 1709. - The install action will install Office given the configuration in the data. The string data is the xml configuration to use in order to install Office. + The install action will install office given the configuration in the data. The string data is the xml configuration to use in order to install office. @@ -134,6 +136,27 @@ The XML below is for Windows 10, version 1709. + + FinalStatus + + + + + Final Office 365 installation status. + + + + + + + + + + + text/plain + + + CurrentStatus @@ -175,7 +198,7 @@ The XML below is for Windows 10, version 1709. - com.microsoft/1.3/MDM/Office + com.microsoft/1.5/MDM/Office @@ -261,6 +284,27 @@ The XML below is for Windows 10, version 1709. + + FinalStatus + + + + + Final Office 365 installation status. + + + + + + + + + + + text/plain + + + CurrentStatus @@ -287,13 +331,3 @@ The XML below is for Windows 10, version 1709. ``` - -  - -  - - - - - - From 175f2a3514462ca985b908a7f6996a883b2daa61 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 20 Aug 2018 21:34:37 +0000 Subject: [PATCH 12/26] Merged PR 10785: RestrictedGroups/ConfigureGroupMembership - updated --- .../mdm/policy-csp-restrictedgroups.md | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/windows/client-management/mdm/policy-csp-restrictedgroups.md b/windows/client-management/mdm/policy-csp-restrictedgroups.md index 78ef27da14..1d41637f5b 100644 --- a/windows/client-management/mdm/policy-csp-restrictedgroups.md +++ b/windows/client-management/mdm/policy-csp-restrictedgroups.md @@ -66,12 +66,59 @@ This security setting allows an administrator to define the members of a securit Caution: If a Restricted Groups policy is applied, any current member not on the Restricted Groups policy members list is removed. This can include default members, such as administrators. Restricted Groups should be used primarily to configure membership of local groups on workstation or member servers. An empty Members list means that the restricted group has no members. +Starting in Windows 10, next major version, you can use this schema for retrieval and application of the RestrictedGroups/ConfigureGroupMembership policy. A minimum occurrence of 0 members when applying the policy implies clearing the access group and should be used with caution. + +``` syntax + + + + + + + + + + + + Restricted Group Member + + + + + + + + + + + + + + + Restricted Group + + + + + + +``` + +Here is an example: +``` + + + + + + +``` From 0abd5d926a01dd90037f6a84cb94726d9024c45d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 20 Aug 2018 15:00:11 -0700 Subject: [PATCH 13/26] new topic for dynamic code security --- ...tion-control-with-dynamic-code-security.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md new file mode 100644 index 0000000000..bfeff53c3e --- /dev/null +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md @@ -0,0 +1,32 @@ +--- +title: Windows Defender Application Control and .NET Hardening (Windows 10) +description: Dynamic Code Security is an application control feature that can verify code loaded by .NET at runtime. +ms.assetid: 8d6e0474-c475-411b-b095-1c61adb2bdbb +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +author: justinha +ms.date: 08/20/2018 +--- + +# Windows Defender Application Control and .NET Hardening + +Historically, Windows Defender Application Control (WDAC) has restricted the set of applications, libraries, and scripts that are allowed to run to those approved by an organization. +Security researchers have found that some .NET applications may be used to circumvent those controls by using .NET’s capabilities to load libraries from external sources or generate new code on the fly. +Beginning with Windows 10, version 1803, WDAC features a new capability, called *Dynamic Code Security* to verify code loaded by .NET at runtime. + +When the Dynamic Code Security option is enabled, WDAC policy is applied to libraries that .NET loads from external sources. +Additionally, it detects tampering in code generated to disk by .NET and blocks loading code that has been tampered with. + +Dynamic Code Security is not enabled by default because existing policies may not account for externally loaded libraries. +Additionally, a small number of .NET loading features, including loading unsigned assemblies built with System.Reflection.Emit, are not currently supported with Dynamic Code Security enabled. +Microsoft recommends testing Dynamic Code Security in audit mode before enforcing it to discover whether any new libraries should be included in the policy. + +To enable Dynamic Code Security, add the following option to the section of your policy: + +```xml + + + +``` From 74e67f651b3e795d233196d69a027a5d98179b84 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 20 Aug 2018 15:12:58 -0700 Subject: [PATCH 14/26] added toc entry --- .../windows-defender-application-control/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/windows-defender-application-control/TOC.md b/windows/security/threat-protection/windows-defender-application-control/TOC.md index 1d9c033045..123f439d6f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/TOC.md +++ b/windows/security/threat-protection/windows-defender-application-control/TOC.md @@ -21,6 +21,7 @@ ### [Deploy WDAC with Intelligent Security Graph (ISG)](use-windows-defender-application-control-with-intelligent-security-graph.md) ### [Deploy WDAC policies using Group Policy](deploy-windows-defender-application-control-policies-using-group-policy.md) ### [Deploy WDAC policies using Intune](deploy-windows-defender-application-control-policies-using-intune.md) +### [Use WDAC with .NET hardening](use-windows-defender-application-control-with-dynamic-code-security.md) ### [Use code signing to simplify application control for classic Windows applications](use-code-signing-to-simplify-application-control-for-classic-windows-applications.md) #### [Optional: Use the Device Guard Signing Portal in the Microsoft Store for Business](use-device-guard-signing-portal-in-microsoft-store-for-business.md) #### [Optional: Create a code signing cert for WDAC](create-code-signing-cert-for-windows-defender-application-control.md) From 141b3927d8971814d788dac77d771c7e83d8936b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 20 Aug 2018 15:28:51 -0700 Subject: [PATCH 15/26] title caps --- ...s-defender-application-control-with-dynamic-code-security.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md index bfeff53c3e..f0d33bfb46 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md @@ -10,7 +10,7 @@ author: justinha ms.date: 08/20/2018 --- -# Windows Defender Application Control and .NET Hardening +# Windows Defender Application Control and .NET hardening Historically, Windows Defender Application Control (WDAC) has restricted the set of applications, libraries, and scripts that are allowed to run to those approved by an organization. Security researchers have found that some .NET applications may be used to circumvent those controls by using .NET’s capabilities to load libraries from external sources or generate new code on the fly. From da3d4094c201ad9a8a6b4ca0b4a9c12bb4f59f13 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 20 Aug 2018 16:00:57 -0700 Subject: [PATCH 16/26] added author --- ...s-defender-application-control-with-dynamic-code-security.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md index f0d33bfb46..3804a87f11 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: justinha +author: morganbr ms.date: 08/20/2018 --- From 182d0dbfd9354224093d9fcdf7a501f48438469d Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 20 Aug 2018 23:21:58 +0000 Subject: [PATCH 17/26] Merged PR 10796: Kerberos/UPNNameHints - new in Policy CSP --- .../policy-configuration-service-provider.md | 3 + .../mdm/policy-csp-kerberos.md | 792 ++++++++++-------- 2 files changed, 429 insertions(+), 366 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 7864bfb8ae..1184e33d18 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -2060,6 +2060,9 @@ The following diagram shows the Policy configuration service provider in tree fo

Kerberos/SetMaximumContextTokenSize
+
+ Kerberos/UPNNameHints +
### KioskBrowser policies diff --git a/windows/client-management/mdm/policy-csp-kerberos.md b/windows/client-management/mdm/policy-csp-kerberos.md index 2c1b567f4b..846fbce380 100644 --- a/windows/client-management/mdm/policy-csp-kerberos.md +++ b/windows/client-management/mdm/policy-csp-kerberos.md @@ -1,366 +1,426 @@ ---- -title: Policy CSP - Kerberos -description: Policy CSP - Kerberos -ms.author: maricia -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: MariciaAlforque -ms.date: 03/12/2018 ---- - -# Policy CSP - Kerberos - - - -
- - -## Kerberos policies - -
-
- Kerberos/AllowForestSearchOrder -
-
- Kerberos/KerberosClientSupportsClaimsCompoundArmor -
-
- Kerberos/RequireKerberosArmoring -
-
- Kerberos/RequireStrictKDCValidation -
-
- Kerberos/SetMaximumContextTokenSize -
-
- - -
- - -**Kerberos/AllowForestSearchOrder** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -This policy setting defines the list of trusting forests that the Kerberos client searches when attempting to resolve two-part service principal names (SPNs). - -If you enable this policy setting, the Kerberos client searches the forests in this list, if it is unable to resolve a two-part SPN. If a match is found, the Kerberos client requests a referral ticket to the appropriate domain. - -If you disable or do not configure this policy setting, the Kerberos client does not search the listed forests to resolve the SPN. If the Kerberos client is unable to resolve the SPN because the name is not found, NTLM authentication might be used. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Use forest search order* -- GP name: *ForestSearch* -- GP path: *System/Kerberos* -- GP ADMX file name: *Kerberos.admx* - - - - -
- - -**Kerberos/KerberosClientSupportsClaimsCompoundArmor** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -This policy setting controls whether a device will request claims and compound authentication for Dynamic Access Control and Kerberos armoring using Kerberos authentication with domains that support these features. -If you enable this policy setting, the client computers will request claims, provide information required to create compounded authentication and armor Kerberos messages in domains which support claims and compound authentication for Dynamic Access Control and Kerberos armoring. - -If you disable or do not configure this policy setting, the client devices will not request claims, provide information required to create compounded authentication and armor Kerberos messages. Services hosted on the device will not be able to retrieve claims for clients using Kerberos protocol transition. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Kerberos client support for claims, compound authentication and Kerberos armoring* -- GP name: *EnableCbacAndArmor* -- GP path: *System/Kerberos* -- GP ADMX file name: *Kerberos.admx* - - - - -
- - -**Kerberos/RequireKerberosArmoring** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -This policy setting controls whether a computer requires that Kerberos message exchanges be armored when communicating with a domain controller. - -Warning: When a domain does not support Kerberos armoring by enabling "Support Dynamic Access Control and Kerberos armoring", then all authentication for all its users will fail from computers with this policy setting enabled. - -If you enable this policy setting, the client computers in the domain enforce the use of Kerberos armoring in only authentication service (AS) and ticket-granting service (TGS) message exchanges with the domain controllers. - -Note: The Kerberos Group Policy "Kerberos client support for claims, compound authentication and Kerberos armoring" must also be enabled to support Kerberos armoring. - -If you disable or do not configure this policy setting, the client computers in the domain enforce the use of Kerberos armoring when possible as supported by the target domain. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Fail authentication requests when Kerberos armoring is not available* -- GP name: *ClientRequireFast* -- GP path: *System/Kerberos* -- GP ADMX file name: *Kerberos.admx* - - - - -
- - -**Kerberos/RequireStrictKDCValidation** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -This policy setting controls the Kerberos client's behavior in validating the KDC certificate for smart card and system certificate logon. - -If you enable this policy setting, the Kerberos client requires that the KDC's X.509 certificate contains the KDC key purpose object identifier in the Extended Key Usage (EKU) extensions, and that the KDC's X.509 certificate contains a dNSName subjectAltName (SAN) extension that matches the DNS name of the domain. If the computer is joined to a domain, the Kerberos client requires that the KDC's X.509 certificate must be signed by a Certificate Authority (CA) in the NTAuth store. If the computer is not joined to a domain, the Kerberos client allows the root CA certificate on the smart card to be used in the path validation of the KDC's X.509 certificate. - -If you disable or do not configure this policy setting, the Kerberos client requires only that the KDC certificate contain the Server Authentication purpose object identifier in the EKU extensions which can be issued to any server. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Require strict KDC validation* -- GP name: *ValidateKDC* -- GP path: *System/Kerberos* -- GP ADMX file name: *Kerberos.admx* - - - - -
- - -**Kerberos/SetMaximumContextTokenSize** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -This policy setting allows you to set the value returned to applications which request the maximum size of the SSPI context token buffer size. - -The size of the context token buffer determines the maximum size of SSPI context tokens an application expects and allocates. Depending upon authentication request processing and group memberships, the buffer might be smaller than the actual size of the SSPI context token. - -If you enable this policy setting, the Kerberos client or server uses the configured value, or the locally allowed maximum value, whichever is smaller. - -If you disable or do not configure this policy setting, the Kerberos client or server uses the locally configured value or the default value. - -Note: This policy setting configures the existing MaxTokenSize registry value in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters, which was added in Windows XP and Windows Server 2003, with a default value of 12,000 bytes. Beginning with Windows 8 the default is 48,000 bytes. Due to HTTP's base64 encoding of authentication context tokens, it is not advised to set this value more than 48,000 bytes. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Set maximum Kerberos SSPI context token buffer size* -- GP name: *MaxTokenSize* -- GP path: *System/Kerberos* -- GP ADMX file name: *Kerberos.admx* - - - -
- -Footnote: - -- 1 - Added in Windows 10, version 1607. -- 2 - Added in Windows 10, version 1703. -- 3 - Added in Windows 10, version 1709. -- 4 - Added in Windows 10, version 1803. - - - +--- +title: Policy CSP - Kerberos +description: Policy CSP - Kerberos +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: MariciaAlforque +ms.date: 08/08/2018 +--- + +# Policy CSP - Kerberos + +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. + + +
+ + +## Kerberos policies + +
+
+ Kerberos/AllowForestSearchOrder +
+
+ Kerberos/KerberosClientSupportsClaimsCompoundArmor +
+
+ Kerberos/RequireKerberosArmoring +
+
+ Kerberos/RequireStrictKDCValidation +
+
+ Kerberos/SetMaximumContextTokenSize +
+
+ Kerberos/UPNNameHints +
+
+ + +
+ + +**Kerberos/AllowForestSearchOrder** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting defines the list of trusting forests that the Kerberos client searches when attempting to resolve two-part service principal names (SPNs). + +If you enable this policy setting, the Kerberos client searches the forests in this list, if it is unable to resolve a two-part SPN. If a match is found, the Kerberos client requests a referral ticket to the appropriate domain. + +If you disable or do not configure this policy setting, the Kerberos client does not search the listed forests to resolve the SPN. If the Kerberos client is unable to resolve the SPN because the name is not found, NTLM authentication might be used. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Use forest search order* +- GP name: *ForestSearch* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
+ + +**Kerberos/KerberosClientSupportsClaimsCompoundArmor** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting controls whether a device will request claims and compound authentication for Dynamic Access Control and Kerberos armoring using Kerberos authentication with domains that support these features. +If you enable this policy setting, the client computers will request claims, provide information required to create compounded authentication and armor Kerberos messages in domains which support claims and compound authentication for Dynamic Access Control and Kerberos armoring. + +If you disable or do not configure this policy setting, the client devices will not request claims, provide information required to create compounded authentication and armor Kerberos messages. Services hosted on the device will not be able to retrieve claims for clients using Kerberos protocol transition. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Kerberos client support for claims, compound authentication and Kerberos armoring* +- GP name: *EnableCbacAndArmor* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
+ + +**Kerberos/RequireKerberosArmoring** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting controls whether a computer requires that Kerberos message exchanges be armored when communicating with a domain controller. + +Warning: When a domain does not support Kerberos armoring by enabling "Support Dynamic Access Control and Kerberos armoring", then all authentication for all its users will fail from computers with this policy setting enabled. + +If you enable this policy setting, the client computers in the domain enforce the use of Kerberos armoring in only authentication service (AS) and ticket-granting service (TGS) message exchanges with the domain controllers. + +Note: The Kerberos Group Policy "Kerberos client support for claims, compound authentication and Kerberos armoring" must also be enabled to support Kerberos armoring. + +If you disable or do not configure this policy setting, the client computers in the domain enforce the use of Kerberos armoring when possible as supported by the target domain. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Fail authentication requests when Kerberos armoring is not available* +- GP name: *ClientRequireFast* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
+ + +**Kerberos/RequireStrictKDCValidation** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting controls the Kerberos client's behavior in validating the KDC certificate for smart card and system certificate logon. + +If you enable this policy setting, the Kerberos client requires that the KDC's X.509 certificate contains the KDC key purpose object identifier in the Extended Key Usage (EKU) extensions, and that the KDC's X.509 certificate contains a dNSName subjectAltName (SAN) extension that matches the DNS name of the domain. If the computer is joined to a domain, the Kerberos client requires that the KDC's X.509 certificate must be signed by a Certificate Authority (CA) in the NTAuth store. If the computer is not joined to a domain, the Kerberos client allows the root CA certificate on the smart card to be used in the path validation of the KDC's X.509 certificate. + +If you disable or do not configure this policy setting, the Kerberos client requires only that the KDC certificate contain the Server Authentication purpose object identifier in the EKU extensions which can be issued to any server. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Require strict KDC validation* +- GP name: *ValidateKDC* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
+ + +**Kerberos/SetMaximumContextTokenSize** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting allows you to set the value returned to applications which request the maximum size of the SSPI context token buffer size. + +The size of the context token buffer determines the maximum size of SSPI context tokens an application expects and allocates. Depending upon authentication request processing and group memberships, the buffer might be smaller than the actual size of the SSPI context token. + +If you enable this policy setting, the Kerberos client or server uses the configured value, or the locally allowed maximum value, whichever is smaller. + +If you disable or do not configure this policy setting, the Kerberos client or server uses the locally configured value or the default value. + +Note: This policy setting configures the existing MaxTokenSize registry value in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters, which was added in Windows XP and Windows Server 2003, with a default value of 12,000 bytes. Beginning with Windows 8 the default is 48,000 bytes. Due to HTTP's base64 encoding of authentication context tokens, it is not advised to set this value more than 48,000 bytes. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Set maximum Kerberos SSPI context token buffer size* +- GP name: *MaxTokenSize* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
+ + +**Kerberos/UPNNameHints** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Adds a list of domains that an Azure Active Directory joined device can attempt to contact when it cannot resolve a UPN to a principal. + +Devices joined to Azure Active Directory in a hybrid environment need to interact with Active Directory Domain Controllers, but they lack the built-in ability to find a Domain Controller that a domain-joined device has. This can cause failures when such a device needs to resolve an Azure Active Directory UPN into an Active Directory Principal. You can use this policy to avoid those failures. + + + + + + + + + + + + +
+ +Footnote: + +- 1 - Added in Windows 10, version 1607. +- 2 - Added in Windows 10, version 1703. +- 3 - Added in Windows 10, version 1709. +- 4 - Added in Windows 10, version 1803. +- 5 - Added in the next major release of Windows 10. + + + From 97884d9f507e016fb2a99df6420499732d60c024 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 07:11:16 -0700 Subject: [PATCH 18/26] updating recent version changes --- .../msix-app-packaging-tool.md | 146 ++++++++++++++++-- 1 file changed, 135 insertions(+), 11 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index cd0dce59af..197b9a3568 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -23,15 +23,11 @@ The MSIX Packaging Tool (Preview) is now available to install from the Microsoft - A valid MSA alias (to access the app from the Store) ## What's new -v1.2018.808.0 -- Ability to add/edit/remove file and registry exclusion items is now supported in Settings menu. -- Fixed an issue where signing in with password protected certificates would fail in the tool. -- Fixed an issue where the tool was crashing when editing an existing MSIX package. -- Fixed an issue where the tool was injecting whitespaces programmatically to install location paths that was causing conversion failures. -- Minor UI tweaks to add clarity. -- Minor updates to the logs for added clarity. - - +v1.2018.820.0 +- Command Line Support +- Ability to use existing local virtual machines for packaging environment. +- Ability to cross check publisher information in the manifest with a signing certificate to avoid signing issues. +- Minor updates to the UI for added clarity. ## Installing the MSIX Packaging Tool @@ -45,11 +41,139 @@ This is an early preview build and not all features are supported. Here is what - Create a modification package for a newly created Application MSIX Package by launching the tool and selecting the **Modification package** icon. - Open your MSIX package to view and edit its content/properties by navigating to the **Open package editor** tab. Browse to the MSIX package and select **Open package**. +## Creating an application package using the Command line interface +To create a new MSIX package for your application, run the MsixPackagingTool.exe create-package command in a Command prompt window. + +Here are the parameters that can be passed as command line arguments: + + +|Parameter |Description | +|---------|---------| +|-?
--help | Show help information | +|--virtualMachinePassword | [optional] The password for the Virtual Machine to be used for the conversion environment. Notes: The template file must contain a VirtualMachine element and the Settings::AllowPromptForPassword attribute must not be set to true. | + +Examples: + +- MsixPackagingTool.exe create-package --template c:\users\documents\ConversionTemplate.xml +- MSIXPackagingTool.exe create-package --template c:\users\documents\ConversionTemplate.xml --virtualMachinePassword + +## Conversion template file + +> ```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +> ``` + +## Conversion template parameter reference +Here is the complete list of parameters that you can use in the Conversion template file. + + +|ConversionSettings entries |Description | +|---------|---------| +|Settings:: AllowTelemetry |[optional] Enables telemetry logging for this invocation of the tool. | +|Settings:: ApplyAllPrepareComputerFixes |[optional] Applies all recommended prepare computer fixes. Cannot be set when other attributes are used. | +|Settings:: GenerateCommandLineFile |[optional] Copies the template file input to the SaveLocation directory for future use. | +|Settings:: AllowPromptForPassword |[optional] Instructs the tool to prompt the user to enter passwords for the Virtual Machine and for the signing certificate if it is required and not specified. | +|ExclusionItems |[optional] 0 or more FileExclusion or RegistryExclusion elements. All FileExclusion elements must appear before any RegistryExclusion elements. | +|ExclusionItems::FileExclusion |[optional] A file to exclude for packaging. | +|ExclusionItems::FileExclusion::ExcludePath |Path to file to exclude for packaging. | +|ExclusionItems::RegistryExclusion |[optional] A registry key to exclude for packaging. | +|ExclusionItems::RegistryExclusion:: ExcludePath |Path to registry to exclude for packaging. | +|PrepareComputer::DisableDefragService |[optional] Disables Windows Defragmenter while the app is being converted. If set to false, overrides ApplyAllPrepareComputerFixes. | +|PrepareComputer:: DisableWindowsSearchService |[optional] Disables Windows Search while the app is being converted. If set to false, overrides ApplyAllPrepareComputerFixes. | +|PrepareComputer:: DisableSmsHostService |[optional] Disables SMS Host while the app is being converted. If set to false, overrides ApplyAllPrepareComputerFixes. | +|PrepareComputer:: DisableWindowsUpdateService |[optional] Disables Windows Update while the app is being converted. If set to false, overrides ApplyAllPrepareComputerFixes. | +|SaveLocation |[optional] An element to specify the save location of the tool. If not specified, the package will be saved under the Desktop folder. | +|SaveLocation::Path |The path to the folder where the resulting MSIX package is saved. | +|Installer::Path |The path to the application installer. | +|Installer::Arguments |The arguments to pass to the installer. You must pass the arguments to force your installer to run unattended/silently. | +|Installer::InstallLocation |[optional] The full path to your application's root folder for the installed files if it were installed (e.g. "C:\Program Files (x86)\MyAppInstalllocation"). | +|VirtualMachine |[optional] An element to specify that the conversion will be run on a local Virtual Machine. | +|VrtualMachine::Name |The name of the Virtual Machine to be used for the conversion environment. | +|VirtualMachine::Username |[optional] The user name for the Virtual Machine to be used for the conversion environment. | +|PackageInformation::PackageName |The Package Name for your MSIX package. | +|PackageInformation::PackageDisplayName |The Package Display Name for your MSIX package. | +|PackageInformation::PublisherName |The Publisher for your MSIX package. | +|PackageInformation::PublisherDisplayName |The Publisher Display Name for your MSIX package. | +|PackageInformation::Version |The version number for your MSIX package. | +|PackageInformation:: MainPackageNameForModificationPackage |[optional] The Package identity name of the main package name. This is used when creating a modification package that takes a dependency on a main (parent) application. | +|Applications |[optional] 0 or more Application elements to configure the Application entries in your MSIX package. | +|Application::Id |The App ID for your MSIX application. This ID will be used for the Application entry detected that matches the specified ExecutableName. You can have multiple Application ID for executables in the package | +|Application::ExecutableName |The executable name for the MSIX application that will be added to the package manifest. The corresponding application entry will be ignored if no application with this name is detected. | +|Application::Description |[optional] The App Description for your MSIX application. If not used, the Application DisplayName will be used. This description will be used for the application entry detected that matches the specified ExecutableName | +|Application::DisplayName |The App Display Name for your MSIX package. This Display Name will be used for the application entry detected that matches the specified ExecutableName | +|Capabilities |[optional] 0 or more Capability elements to add custom capabilities to your MSIX package. “runFullTrust” capability is added by default during conversion. | +|Capability::Name |The capability to add to your MSIX package. | + +## Delete temporary conversion files using Command line interface +To delete all the temporary package files, logs, and artifacts created by the tool, run the MsixPackagingTool.exe cleanup command in the Command line window. + +Example: +- MsixPackagingTool.exe cleanup + + +## Unsupported features Features not supported in the tool are currently greyed out. Here are some of the highlighted missing features: - Package Support Framework integration. For more detail on how you can use Package Support Framework today, check out the article posted on the [MSIX blog](https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2FMSIX-Blog%2FMSIX-Package-Support-Framework-is-now-available-on-GitHub%2Fba-p%2F214548&data=02%7C01%7Cpezan%40microsoft.com%7Cbe2761c174cd465136ce08d5f1252d8a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636680064344941094&sdata=uW3oOOEYQxd0iVgsJkZXZTQwlvf%2FimVCaOdFUXcRoeY%3D&reserved=0). -- Packaging on existing virtual machines. You can still install the Tool on a fresh VM, but the tool cannot currently spawn off a conversion from a local machine to an existing VM. -- Command Line Interface support - Conversion of App-V 4.x packages ## How to file feedback From 93c3fdd5de09bf0f71d34f5b6c23934f0d6c0397 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 07:12:54 -0700 Subject: [PATCH 19/26] updating recent version changes --- windows/application-management/msix-app-packaging-tool.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index 197b9a3568..5918d7e0e5 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -59,7 +59,7 @@ Examples: ## Conversion template file -> ```xml + -> ``` + ## Conversion template parameter reference Here is the complete list of parameters that you can use in the Conversion template file. From 1e06e068c84213c54903bb6ef2d69d07e20f85e2 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 07:35:35 -0700 Subject: [PATCH 20/26] updating recent version changes --- .../msix-app-packaging-tool.md | 101 +++++++++--------- 1 file changed, 51 insertions(+), 50 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index 5918d7e0e5..b06918e65e 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -60,67 +60,68 @@ Examples: ## Conversion template file - +```xml + + - + - + + + + + + + + + + - - - - - - - - - - + + - - + - + - + - + - + + + + - - - - + + - - - - - + + +``` ## Conversion template parameter reference Here is the complete list of parameters that you can use in the Conversion template file. From 4a937cf269f012e9f6aa154ffcc910567e36216a Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 07:39:47 -0700 Subject: [PATCH 21/26] updating recent version changes --- windows/application-management/msix-app-packaging-tool.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index b06918e65e..a2914a3e2b 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -61,8 +61,7 @@ Examples: ```xml - - Date: Tue, 21 Aug 2018 09:24:14 -0700 Subject: [PATCH 22/26] updating --- .../msix-app-packaging-tool.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index a2914a3e2b..3a5be9c319 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -29,6 +29,15 @@ v1.2018.820.0 - Ability to cross check publisher information in the manifest with a signing certificate to avoid signing issues. - Minor updates to the UI for added clarity. +1.2018.807.0 +- Ability to add/edit/remove file and registry exclusion items is now supported in Settings menu. +- Fixed an issue where signing with password protected certificates would fail in the tool. +- Fixed an issue where the tool was crashing when editing an existing MSIX package. +- Fixed an issue where the tool was injecting whitespaces programmatically to install location paths that was causing conversion failures. +- Minor UI tweaks to add clarity. +- Minor updates to the logs to add clarity. + + ## Installing the MSIX Packaging Tool 1. Use the MSA login associated with your Windows Insider Program credentials in the [Microsoft Store](https://www.microsoft.com/store/r/9N5LW3JBCXKF). @@ -50,12 +59,13 @@ Here are the parameters that can be passed as command line arguments: |Parameter |Description | |---------|---------| |-?
--help | Show help information | +|--template | [required] path to the conversion template XML file containing package information and settings for this conversion | |--virtualMachinePassword | [optional] The password for the Virtual Machine to be used for the conversion environment. Notes: The template file must contain a VirtualMachine element and the Settings::AllowPromptForPassword attribute must not be set to true. | Examples: - MsixPackagingTool.exe create-package --template c:\users\documents\ConversionTemplate.xml -- MSIXPackagingTool.exe create-package --template c:\users\documents\ConversionTemplate.xml --virtualMachinePassword +- MSIXPackagingTool.exe create-package --template c:\users\documents\ConversionTemplate.xml --virtualMachinePassword pswd112893 ## Conversion template file @@ -169,13 +179,6 @@ To delete all the temporary package files, logs, and artifacts created by the to Example: - MsixPackagingTool.exe cleanup - -## Unsupported features -Features not supported in the tool are currently greyed out. Here are some of the highlighted missing features: - -- Package Support Framework integration. For more detail on how you can use Package Support Framework today, check out the article posted on the [MSIX blog](https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2FMSIX-Blog%2FMSIX-Package-Support-Framework-is-now-available-on-GitHub%2Fba-p%2F214548&data=02%7C01%7Cpezan%40microsoft.com%7Cbe2761c174cd465136ce08d5f1252d8a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636680064344941094&sdata=uW3oOOEYQxd0iVgsJkZXZTQwlvf%2FimVCaOdFUXcRoeY%3D&reserved=0). -- Conversion of App-V 4.x packages - ## How to file feedback Open Feedback Hub. Alternatively, launch the tool and select the **Settings** gear icon in the top right corner to open the Feedback tab. Here you can file feedback for suggestions, problems, and see other feedback items. From d87bac645ac00e7dfc82abcb1faa27b7bb0af1d8 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 09:51:31 -0700 Subject: [PATCH 23/26] updating --- windows/application-management/msix-app-packaging-tool.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index 3a5be9c319..86c84e011a 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -29,7 +29,7 @@ v1.2018.820.0 - Ability to cross check publisher information in the manifest with a signing certificate to avoid signing issues. - Minor updates to the UI for added clarity. -1.2018.807.0 +v1.2018.807.0 - Ability to add/edit/remove file and registry exclusion items is now supported in Settings menu. - Fixed an issue where signing with password protected certificates would fail in the tool. - Fixed an issue where the tool was crashing when editing an existing MSIX package. @@ -125,6 +125,7 @@ Examples: + From 8b0e36084d89862883ffd92e2650bd25c0d5bf8b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 21 Aug 2018 10:41:17 -0700 Subject: [PATCH 24/26] added Ed's changes --- .../tpm/trusted-platform-module-overview.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/windows/security/information-protection/tpm/trusted-platform-module-overview.md b/windows/security/information-protection/tpm/trusted-platform-module-overview.md index 43699df08e..8b4a54d9f3 100644 --- a/windows/security/information-protection/tpm/trusted-platform-module-overview.md +++ b/windows/security/information-protection/tpm/trusted-platform-module-overview.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: brianlic-msft -ms.date: 06/18/2018 +ms.date: 08/21/2018 --- # Trusted Platform Module Technology Overview @@ -68,14 +68,15 @@ Some things that you can check on the device are: - Is SecureBoot supported and enabled? > [!NOTE] -> The device must be running Windows 10 and it must support at least TPM 2.0 in order to utilize Device Health Attestation. +> Windows 10 and Windows Server 2016 support Device Health Attestation with TPM 2.0. Support for TPM 1.2 was added beginning with Windows version 1607 (RS1). ## Supported versions -| TPM version | Windows 10 | Windows Server 2016 | -|-------------|------------|---------------------| -| TPM 1.2 | X | X | -| TPM 2.0 | X | X | +| TPM version | Windows 10 | Windows Server 2016 | +|-------------|-------------|---------------------| +| TPM 1.2 | >= ver 1607 | >= ver 1607 | +| TPM 2.0 | X | X | + ## Related topics From 442c81774105ac2e35dae10ccfe2ec18c1b1790f Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 12:12:06 -0700 Subject: [PATCH 25/26] updating --- .../msix-app-packaging-tool.md | 134 +++++++++++------- 1 file changed, 84 insertions(+), 50 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index 86c84e011a..a147f74977 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -23,7 +23,7 @@ The MSIX Packaging Tool (Preview) is now available to install from the Microsoft - A valid MSA alias (to access the app from the Store) ## What's new -v1.2018.820.0 +v1.2018.821.0 - Command Line Support - Ability to use existing local virtual machines for packaging environment. - Ability to cross check publisher information in the manifest with a signing certificate to avoid signing issues. @@ -71,65 +71,99 @@ Examples: ```xml - + - + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + - - + + - + - + - - - - + - - - + - - + + + + + + + + + + ``` From d9397be5c5aca9f5690e62adc505c32fc97ea472 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 21 Aug 2018 20:47:31 +0000 Subject: [PATCH 26/26] Merged PR 10815: What's new in MDM topic updated --- .../mdm/enterprisemodernappmanagement-csp.md | 2 +- ...ning-csp-enterprisemodernappmanagement.png | Bin 131597 -> 135681 bytes ...ew-in-windows-mdm-enrollment-management.md | 11 +++++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index 6d9a0e4458..65466b03e1 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 07/24/2018 +ms.date: 08/21/2018 --- # EnterpriseModernAppManagement CSP diff --git a/windows/client-management/mdm/images/provisioning-csp-enterprisemodernappmanagement.png b/windows/client-management/mdm/images/provisioning-csp-enterprisemodernappmanagement.png index 95d2fcf8402dd4e3975c78b88e532fa55a59ad78..6c5472995b27137a4f911f09f199622c2275c5d0 100644 GIT binary patch literal 135681 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

+sLONnW#83SoHWu_f-%j|=^1zb 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 pl`THqWD=De7`N2^Pb?=KP7qzwpNR-dz%dJQ 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 K&O)nSF8vL&oyffa diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index f3ab379a5e..1234f5199b 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -1414,6 +1414,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

  • Experience/AllowClipboardHistory
  • Experience/DoNotSyncBrowserSettings
  • Experience/PreventUsersFromTurningOnBrowserSyncing
  • +
  • Kerberos/UPNNameHints
  • Privacy/AllowCrossDeviceClipboard
  • Privacy/DisablePrivacyExperience
  • Privacy/UploadUserActivities
  • @@ -1478,6 +1479,10 @@ For details about Microsoft mobile device management protocols for Windows 10 s [TenantLockdown CSP](\tenantlockdown--csp.md)

    Added new CSP in Windows 10, next major version.

    + +[Office CSP](office-csp.md) +

    Added FinalStatus setting in Windows 10, next major version.

    + @@ -1763,6 +1768,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware +[Office CSP](office-csp.md) +

    Added FinalStatus setting in Windows 10, next major version.

    + + [RemoteWipe CSP](remotewipe-csp.md)

    Added new settings in Windows 10, next major version.

    @@ -1801,12 +1810,14 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • Browser/UnlockHomeButton
  • Experience/DoNotSyncBrowserSettings
  • Experience/PreventUsersFromTurningOnBrowserSyncing
  • +
  • Kerberos/UPNNameHints
  • Privacy/AllowCrossDeviceClipboard
  • Privacy/DisablePrivacyExperience
  • Privacy/UploadUserActivities
  • Update/UpdateNotificationLevel
  • Start/DisableContextMenus - added in Windows 10, version 1803.

    +

    RestrictedGroups/ConfigureGroupMembership - added new schema to apply and retrieve the policy.