From fb68fdc9fa4094e2d79b96b46a3d2c9c45db0cf5 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Wed, 31 Jan 2018 07:34:22 -0800 Subject: [PATCH 001/162] removed warning when using set-adfscertificateauthority cmdlet --- .../hello-for-business/hello-cert-trust-adfs.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md index 227053e01a..d5f526f94f 100644 --- a/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/access-protection/hello-for-business/hello-cert-trust-adfs.md @@ -346,13 +346,6 @@ Sign-in the AD FS server with Domain Admin equivalent credentials. ```PowerShell Set-AdfsCertificateAuthority -EnrollmentAgent -EnrollmentAgentCertificateTemplate WHFBEnrollmentAgent -WindowsHelloCertificateTemplate WHFBAuthentication ``` - - -The `Set-AdfsCertificateAuthority` cmdlet may show the following warning: ->WARNING: PS0343: Issuing Windows Hello certificates requires enabling a permitted strong authentication provider, but no usable providers are currently configured. These authentication providers are not supported for Windows Hello certificates: CertificateAuthentication,MicrosoftPassportAuthentication. Windows Hello certificates will not be issued until a permitted strong authentication provider is configured. - -This warning indicates that you have not configured multi-factor authentication in AD FS and until it is configured, the AD FS server will not issue Windows Hello certificates. Windows 10, version 1703 clients check this configuration during prerequisite checks. If detected, the prerequisite check will not succeed and the user will not provision Windows Hello for Business on sign-in. - >[!NOTE] > If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. From f0fb2acd7f9540974cd1775a341e6b54fe2077fa Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Wed, 14 Feb 2018 06:40:17 -0800 Subject: [PATCH 002/162] Added SCCM deprecation to FAQ --- .../hello-for-business/hello-identity-verification.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md index b0e4a403a4..96d449f9d3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md +++ b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md @@ -71,6 +71,9 @@ The table shows the minimum requirements for each deployment. ## Frequently Asked Questions +### Can I deploy Windows Hello for Business using System Center Configuration Manager? +Windows Hello for Business deployments using System Center Configuration Manager need to move to the hybrid deploymnet model that uses Active Directory Federation Services. Deployments using System Center Configuration Manager wil no long be supported after November 2018. + ### What is the password-less strategy? Watch Senior Program Manager Karanbir Singh's Ignite 2017 presentation **Microsoft's guide for going password-less** From 162986b0430e439bf12b2efdab55f72f1aab8205 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 22 Feb 2018 20:21:26 -0800 Subject: [PATCH 003/162] update power bi content --- .../images/atp-appsource.png | Bin 0 -> 33608 bytes .../images/atp-data-ready.png | Bin 0 -> 5926 bytes .../images/atp-get-data.png | Bin 0 -> 66370 bytes .../images/atp-loading.png | Bin 0 -> 3868 bytes .../images/atp-powerbi-extension.png | Bin 0 -> 24651 bytes .../images/atp-powerbi-importing.png | Bin 0 -> 3198 bytes ...ows-defender-advanced-threat-protection.md | 83 +++++++++++++++--- 7 files changed, 72 insertions(+), 11 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-appsource.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-data-ready.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-get-data.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-loading.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-powerbi-extension.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-powerbi-importing.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-appsource.png b/windows/security/threat-protection/windows-defender-atp/images/atp-appsource.png new file mode 100644 index 0000000000000000000000000000000000000000..8fc27a91ef90db162bb9c519bf2877c3b2b4dd73 GIT binary patch literal 33608 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-powerbi-extension.png b/windows/security/threat-protection/windows-defender-atp/images/atp-powerbi-extension.png new file mode 100644 index 0000000000000000000000000000000000000000..eb02b6627a320ce39870aeca23a12dbbb985afad GIT binary patch literal 24651 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 S_;ZdvK=+QJPMMZt@V@~(wiL4f literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-powerbi-importing.png b/windows/security/threat-protection/windows-defender-atp/images/atp-powerbi-importing.png new file mode 100644 index 0000000000000000000000000000000000000000..3b20c9a97d47c7ebce134eed595b8039e3857368 GIT binary patch literal 3198 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 **Power BI reports**. - -2. Click **Create dashboard**. This opens up a new tab in your browser and loads the Power BI service with data from your organization. - + ![Preferences setup with create dashboard button](images/atp-create-dashboard.png) - >[!NOTE] - >Loading your data in the Power BI service can take a few minutes. +2. Click **Create dashboard**. You'll see a notification that things are being loaded. -3. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, and access your data. + ![Image of loading](images/atp-loading.png) + + +3. Specify the following details: + - **extensionDataSourceKind**: WDATPConnector + - **extensionDataSourcePath**: WDATPConnector + - **Authentication method**: OAuth2 + + ![Image of Power BI authentication method](images/atp-powerbi-extension.png) + +4. Click **Sign in**. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, and access your data. ![Consent image](images/atp-powerbi-consent.png) -4. Click **Accept**. Power BI service will start downloading your Windows Defender ATP data from Microsoft Graph. +5. Click **Accept**. Power BI service will start downloading your Windows Defender ATP data from Microsoft Graph. After a successful login, you'll see a notification that data is being imported: + + ![Image of importing data](images/atp-powerbi-importing.png) + + >[!NOTE] + >Loading your data in the Power BI service can take a few minutes. + + When importing data is completed and the dataset is ready, you’ll the following notification: + + ![Image of dataset is ready](images/atp-data-ready.png) + +6. Click **View dataset** to explore your data. -When the dashboard is ready, you’ll get a notification within the Power BI website. Use the link in the portal to the Power BI console after creating the dashboard. For more information, see [Create a Power BI dashboard from a report](https://powerbi.microsoft.com/en-us/documentation/powerbi-service-create-a-dashboard/). + +## Create a Power BI dashboard from the Power BI portal + +1. Login to [Power BI](app.powerbi.com). + +2. Click **Get Data**. + +3. Select **Microsoft AppSource** > **My Organization** > **Get**. + + ![Image of Microsoft AppSource to get data](images/atp-get-data.png) + +4. In the AppSource window, select **Apps** and search for Windows Defender Advanced Threat Protection. + + ![Image of AppSource to get Windows Defender ATP](images/atp-appsource.png) + +5. Click **Get it now**. + +6. Specify the following details: + - **extensionDataSourceKind**: WDATPConnector + - **extensionDataSourcePath**: WDATPConnector + - **Authentication method**: OAuth2 + + ![Image of Power BI authentication method](images/atp-powerbi-extension.png) + +7. Click **Sign in**. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, and access your data. + + ![Consent image](images/atp-powerbi-consent.png) + +8. Click **Accept**. Power BI service will start downloading your Windows Defender ATP data from Microsoft Graph. After a successful login, you'll see a notification that data is being imported: + + ![Image of importing data](images/atp-powerbi-importing.png) + + >[!NOTE] + >Loading your data in the Power BI service can take a few minutes. + + When importing data is completed and the dataset is ready, you’ll the following notification: + + ![Image of dataset is ready](images/atp-data-ready.png) + +9. Click **View dataset** to explore your data. + + ## Build a custom Windows Defender ATP dashboard in Power BI Desktop You can create a custom dashboard in Power BI Desktop to create visualizations that cater to the specific views that your organization requires. From f0945dfe96245835caf021cdc10ac248b35c2af6 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 22 Feb 2018 20:59:38 -0800 Subject: [PATCH 004/162] fix link --- ...werbi-reports-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md index 8831bb2a2a..9267ed14fd 100644 --- a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md @@ -81,7 +81,7 @@ For more information, see [Create a Power BI dashboard from a report](https://po ## Create a Power BI dashboard from the Power BI portal -1. Login to [Power BI](app.powerbi.com). +1. Login to [Power BI](https://powerbi.microsoft.com/). 2. Click **Get Data**. From 6932c98890e743ec6480254944f5bbc7d3a845e6 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Fri, 23 Feb 2018 13:00:45 -0800 Subject: [PATCH 005/162] adding multifactor unlock --- .../feature-multifactor-unlock.md | 100 ++++++++++++++++++ .../hello-hybrid-cert-trust-devreg.md | 5 +- .../images/multifactorUnlock/gp-setting.png | Bin 0 -> 39725 bytes .../images/multifactorUnlock/gpme.png | Bin 0 -> 114371 bytes 4 files changed, 102 insertions(+), 3 deletions(-) create mode 100644 windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md create mode 100644 windows/security/identity-protection/hello-for-business/images/multifactorUnlock/gp-setting.png create mode 100644 windows/security/identity-protection/hello-for-business/images/multifactorUnlock/gpme.png diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md new file mode 100644 index 0000000000..31859ed9fc --- /dev/null +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -0,0 +1,100 @@ +--- +title: Multifactor Unlock +description: Multifactor Unlock +keywords: identity, PIN, biometric, Hello, passport, WHFB, hybrid, cert-trust, device, registration, unlock, multi, factor, multifactor, multi-factor +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security, mobile +author: mikestephens-MS +ms.author: mstephen +localizationpriority: high +ms.date: 02/23/2018 +--- +# Multifactor Unlock + +**Requirements:** +* Windows Hello for Business deployment (Hybrid or On-premises) +* Hybird Azure AD joined (Hybrid deployments) +* Domain Joined (on-premises deployments) +* Windows 10, version 1709 +* Bluetooth, Bluetooth capable smartphone - optional + +Windows, today, natively only supports the use of a single credential (password, PIN, fingerprint, face, etc.) for unlocking a device. Therefore, if any of those credentials are compromised (shoulder surfed), an attacker could gain access to the system. + +Windows 10 offers Multifactor device unlock by extending Windows Hello with trusted signals, administrators can configure Windows 10 to request a combination of factors and trusted signals to unlock their devices. + +Which organizations can take advanage of Multifactor unlock? Those who: +* Have expressed that PINs alone do not meet their security needs. +* Want to prevent Information Workers from sharing credentials. +* Want their orgs to comply with regulatory two-factor authentication policy. +* Want to retain the familiar Windows logon UX and not settle for a custom solution. + +You enable multifactor unlock using Group Policy. The **Configure device unlock factors** policy setting is located under **Computer Configuration\Administrative Templates\Windows Components\Windows Hello for Business**. + +The policy setting has three components: +* First unlock factor credential provider +* Second unlock factor credential provider +* Signal rules for device unlock + +## The Basics: How it works + +First unlock factor credential provider and Second unlock credential provider are repsonsible for the bulk of the configuration. Each of these components contains a globally unqiue identifier (GUID) that represents a different Windows credential provider. With the policy setting enabled, users unlock the device using at least one credenital provider from each category before Windows allows the user to proceed to their desktop. + +The credenital providers included in the default policy settings are: + +|Credential Provider| GUID| +|:------------------|:----:| +|PIN | \{D6886603-9D2F-4EB2-B667-1971041FA96B}| +|Fingerprint | \{BEC09223-B018-416D-A0AC-523971B639F5}| +|Facial Recognition | \{8AF662BF-65A0-4D0A-A540-A338A999D36F}| +|Trusted Signal | \{27FBDB57-B613-4AF2-9D7E-4FA7A66C21AD}| + +The default credential providers for the **First unlock factor credential provider** include: +* PIN +* Fingerprint +* Facial Recongition + +The default credential providers for the **Second unlock factor credential provider** include: +* Trusted Signal +* PIN + +The **Signal rules for device unlock** setting contains the rules the Trusted Signal credential provider uses to satisfy unlocking the device. + +The default signal rules for the policy setting include the proximity of any paired bluetooth smartphone. + +To successfully reach their desktop, the user must satisfy one credential provider from each category. The order in which the user satisfies each credential provider does not matter. Therefore, using the default policy setting a user can provide: +* PIN and Fingerprint +* PIN and Facial Recognition +* Fingerprint and PIN +* Facial Recognition and Trusted Signal (bluetooth paired smartphone) + +>[!IMPORTANT] +> * PIN **must** be in at least one of the groups +> * Trusted signals **must** be combined with another credential provider +> * You cannot use the same unlock factor to satisfy both categories. Therefore, if you include any credential provider in both categories, it means it can be used to satisfy either category, but not both. + +## Configuring Multifactor Unlock + +>[!IMPORTANT] +>Once the you deploy multifactor unlock policies, users are not be able to unlock their devices if they do not have the required factors. The fall back options are to use passwords or smart cards (both of which could be disabled as needed). + +### How to configure Multifactor Unlock policy settings + +You need a Windows 10, version 1709 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business Group Policy settings, which includes muiltifactor unlock. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1709. + +Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10, version 1703 to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. + +#### Create the Multifactor Unlock Group Policy object + +The Group Policy object contains the policy settings needed to trigger Windows Hello for Business provisioning and to ensure Windows Hello for Business authentication certificates are automatically renewed. +1. Start the **Group Policy Management Console** (gpmc.msc) +2. Expand the domain and select the **Group Policy Object** node in the navigation pane. +3. Right-click **Group Policy object** and select **New**. +4. Type *Multifactor Unlock* in the name box and click **OK**. +5. In the content pane, right-click the **Multifactor Unlock** Group Policy object and click **Edit**. +6. In the navigation pane, expand **Policies** under **Computer Configuration**. +7. Expand **Administrative Templates > Windows Component**, and select **Windows Hello for Business**.
+![Group Policy Editor](images/multifactorUnlock/gpme.png) +8. In the content pane, double-click **Configure device unlock factors**. Click **Enable**. The **Options** section populates the policy setting with default values. + diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index 57a3df8925..866c851a11 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high -ms.date: 10/23/2017 +ms.date: 02/23/2018 --- # Configure Device Registration for Hybrid Windows Hello for Business @@ -495,8 +495,7 @@ For your reference, below is a comprehensive list of the AD DS devices, containe ![Device Registration](images/hybridct/device8.png) -- object of type serviceConnectionpoint at CN=<guid>, CN=Device Registration -- Configuration,CN=Services,CN=Configuration,DC=<domain> +- object of type serviceConnectionpoint at CN=<guid>, CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=<domain> - read/write access to the specified AD connector account name on the new object - object of type msDS-DeviceRegistrationServiceContainer at CN=Device Registration Services,CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=<domain> - object of type msDS-DeviceRegistrationService in the above container diff --git a/windows/security/identity-protection/hello-for-business/images/multifactorUnlock/gp-setting.png b/windows/security/identity-protection/hello-for-business/images/multifactorUnlock/gp-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..47823d76a8add15a4d82c01735578dfa61dab54f GIT binary patch literal 39725 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%0DTCiEH5my?tb=Sdd!I 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 f`~D9SR_PbBz8UL Date: Fri, 23 Feb 2018 18:38:32 -0800 Subject: [PATCH 006/162] more work for multifactor unlock --- .../feature-multifactor-unlock.md | 43 ++++++++++++------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index 31859ed9fc..0af19c6bda 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -18,7 +18,7 @@ ms.date: 02/23/2018 * Hybird Azure AD joined (Hybrid deployments) * Domain Joined (on-premises deployments) * Windows 10, version 1709 -* Bluetooth, Bluetooth capable smartphone - optional +* Bluetooth, Bluetooth capable phone - optional Windows, today, natively only supports the use of a single credential (password, PIN, fingerprint, face, etc.) for unlocking a device. Therefore, if any of those credentials are compromised (shoulder surfed), an attacker could gain access to the system. @@ -32,23 +32,30 @@ Which organizations can take advanage of Multifactor unlock? Those who: You enable multifactor unlock using Group Policy. The **Configure device unlock factors** policy setting is located under **Computer Configuration\Administrative Templates\Windows Components\Windows Hello for Business**. -The policy setting has three components: -* First unlock factor credential provider -* Second unlock factor credential provider -* Signal rules for device unlock - ## The Basics: How it works First unlock factor credential provider and Second unlock credential provider are repsonsible for the bulk of the configuration. Each of these components contains a globally unqiue identifier (GUID) that represents a different Windows credential provider. With the policy setting enabled, users unlock the device using at least one credenital provider from each category before Windows allows the user to proceed to their desktop. -The credenital providers included in the default policy settings are: +The policy setting has three components: +* First unlock factor credential provider +* Second unlock factor credential provider +* Signal rules for device unlock + +## Configuring Unlock Factors + +The **First unlock factor credential providers** and **Second unlock factor credential providers** portion of the policy setting each contain a comma separated list of credential providers. + +Supported credential providers include: |Credential Provider| GUID| -|:------------------|:----:| +|:------------------|:----| |PIN | \{D6886603-9D2F-4EB2-B667-1971041FA96B}| |Fingerprint | \{BEC09223-B018-416D-A0AC-523971B639F5}| |Facial Recognition | \{8AF662BF-65A0-4D0A-A540-A338A999D36F}| -|Trusted Signal | \{27FBDB57-B613-4AF2-9D7E-4FA7A66C21AD}| +|Trusted Signal
(Phone proximity, Network location) | \{27FBDB57-B613-4AF2-9D7E-4FA7A66C21AD}| + +>[!NOTE] +>Multifactor unlock does not support third-party credential providers or credential providers not listed in the above table. The default credential providers for the **First unlock factor credential provider** include: * PIN @@ -59,15 +66,18 @@ The default credential providers for the **Second unlock factor credential provi * Trusted Signal * PIN +Configure a comma separated list of credential provider GUIDs you want to use as first and second unlock factors. While a credential provider can appear in both lists, remember that a credential supported by that provider can only satisfy one of the unlock factors. Listed credential providers do not need to be in any specific order. + +For example, if you include the PIN and fingerprint credential providers in both first and second factor lists, a user can use their fingerprint or PIN as the first unlock factor. However, whichever factor they used to satisfy the first unlock factor cannot be used to satisfy the second unlock factor. + + +## Configure Signal Rules for the Trusted Signal Credential Provider + The **Signal rules for device unlock** setting contains the rules the Trusted Signal credential provider uses to satisfy unlocking the device. -The default signal rules for the policy setting include the proximity of any paired bluetooth smartphone. +The default signal rules for the policy setting include the proximity of any paired bluetooth phone.
+` ` -To successfully reach their desktop, the user must satisfy one credential provider from each category. The order in which the user satisfies each credential provider does not matter. Therefore, using the default policy setting a user can provide: -* PIN and Fingerprint -* PIN and Facial Recognition -* Fingerprint and PIN -* Facial Recognition and Trusted Signal (bluetooth paired smartphone) >[!IMPORTANT] > * PIN **must** be in at least one of the groups @@ -96,5 +106,6 @@ The Group Policy object contains the policy settings needed to trigger Windows H 6. In the navigation pane, expand **Policies** under **Computer Configuration**. 7. Expand **Administrative Templates > Windows Component**, and select **Windows Hello for Business**.
![Group Policy Editor](images/multifactorUnlock/gpme.png) -8. In the content pane, double-click **Configure device unlock factors**. Click **Enable**. The **Options** section populates the policy setting with default values. +8. In the content pane, double-click **Configure device unlock factors**. Click **Enable**. The **Options** section populates the policy setting with default values.
+![Multifactor Policy Setting](images/multifactorUnlock/gp-setting.png) From 0b10162e7920bec4e897f77fc7e8b6df55b20d97 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Mon, 5 Mar 2018 17:04:30 -0800 Subject: [PATCH 007/162] Completed work moving multifactor unlock on its own page that includes configuration information. --- .../feature-multifactor-unlock.md | 183 +++++++++++++++++- .../hello-for-business/hello-features.md | 78 +------- .../hello-for-business/toc.md | 3 +- 3 files changed, 182 insertions(+), 82 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index 0af19c6bda..5d77353c51 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high -ms.date: 02/23/2018 +ms.date: 03/5/2018 --- # Multifactor Unlock @@ -73,18 +73,187 @@ For example, if you include the PIN and fingerprint credential providers in both ## Configure Signal Rules for the Trusted Signal Credential Provider -The **Signal rules for device unlock** setting contains the rules the Trusted Signal credential provider uses to satisfy unlocking the device. +The **Signal rules for device unlock** setting contains the rules the Trusted Signal credential provider uses to satisfy unlocking the device. + +### Rule element +You represent signal rules in XML. Each signal rule has an starting and ending **rule** element that contains the **schemaVersion** attribute and value. The current supported scheam version is 1.0. + +|Attribute|Value| +|---------|-----| +|schemaVersion| "1.0"| + +**Example**
+``` + + +``` + +### Signal element +Each rule element has a **signal** element. All signal elements have a **type** element and value. Windows 10, version 1709 supports the **ipConfig** and **bluetooth** type values.
+ +|Attribute|Value| +|---------|-----| +| type| "bluetooth" or "ipConfig" (Windows 10, version 1709)| + +#### Bluetooth +You define the bluetooth signal with additional attribute in the signal elment. The bluetooth configuration does not use any other elements. You can end the signal element with short ending tag "\/>". + +|Attribute|Value|Required| +|---------|-----|--------| +|type|"bluetooth"|yes| +|scenario|"Authentication"|yes| +|classOfDevice|"*number*"|no| +|rssiMin|"*number*"|no| +|rssiMaxDelta|"*number*"|no| +|sessionId|"*number*"|no| + +Example: +``` + + + +``` +The **classofDevice** attribute defaults Phones and uses the values from the following table + +|Description|Value| +|:-------------|:-------:| +|Miscellaneous|0| +|Computer|256| +|Phone|512| +|LAN/Network Access Point|768| +|Audio/Video|1024| +|Peripheral|1280| +|Imaging|1536| +|Wearable|1792| +|Toy|2048| +|Health|2304| +|Uncategorized|7936| + +The **rssiMin** attribute value signal indicates the strength needed for the device to be considered "in-range". The default value of **-10** enables a user to move about an average size office or cubicle without triggering Windows to lock the device. The **rssiMaxDelta** has a default value of **-10**, which instruct Windows 10 to lock the device once the signal strength weakens by more than measurement of 10. + +RSSI measurements are relative and lower as the bluetooth signals between the two paired devices reduces. Therefore a measurement of 0 is stronger than -10, which is stronger than -60, which is an indicator the devices are moving further apart from each other. + +>[!IMPORTANT] +>Microsoft recommends using the default values for this policy settings. Measurements are relative, based on the varying conditions of each environment. Therefore, the same values may produce different results. Test policy settings in each environment prior to broadly deploying the setting. + +#### IP Configuration +You define IP configuration signals using one or more ipConfiguration elements. Each element has a string value. IpConfiguraiton elements do not have attributes or nested elements. + +##### IPv4Prefix +The IPv4 network prefix represented in Internet standard dotted-decimal notation. A network prefix that uses the Classless Inter-Domain Routing (CIDR) notation is required as part of the network string. A network port must not be present in the network string. A **signal** element may only contain one **ipv4Prefix** element.
+**Example** +``` +192.168.100.0/24 +``` +##### IPv4Gateway +The IPv4 network gateway represented in Internet standard dotted-decimal notation. A network port or prefix must not be present in the network string. A **signal** element may only contain one **ipv4Gateway** element.
+**Example** +``` +192.168.100.10 +``` +##### IPv4DhcpServer +The IPv4 DHCP server represented in Internet standard dotted-decimal notation. A network port or prefix must not be present in the network string. A **signal** element may only contain one **ipv4DhcpServer** element.
+**Example** +``` +192.168.100.10 +``` +##### IPv4DnsServer +The IPv4 DNS server represented in Internet standard dotted-decimal notation. A network port or prefix must not be present in the network string.The **signal** element may contain one or more **ipv4DnsServer** elements.
+**Example:** +``` +192.168.100.10 +``` + +##### IPv6Prefix +The IPv6 network prefix represented in IPv6 network using Internet standard hexadecimal encoding. A network prefix in CIDR notation is required as part of the network string. A network port or scope ID must not be present in the network string. A **signal** element may only contain one **ipv6Prefix** element.
+**Example** +``` +21DA:D3::/48 +``` + +##### IPv6Gateway +The IPv6 network gateway represented in Internet standard hexadecimal encoding. An IPv6 scope ID may be present in the network string. A network port or prefix must not be present in the network string. A **signal** element may only contain one **ipv6Gateway** element.
+**Example** +``` +21DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A%2 +``` + +##### IPv6DhcpServer +The IPv6 DNS server represented in Internet standard hexadecimal encoding. An IPv6 scope ID may be present in the network string. A network port or prefix must not be present in the network string. A **signal** element may only contain one **ipv6DhcpServer** element.
+**Example** +``` +21DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A%2 +**Example syntax** +``` +21DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A%2 +``` +##### dnsSuffix +The fully qualified domain name of your organizations internal dns suffix where any part of the fully qualified domain name in this setting exists in the computer's primary dns suffix. The **signal** element may contain one or more **dnsSuffix** elements. + +Windows 10, version 1703 includes two trusted signal types, which are bluetooth and IP configuration The default signal rules for the policy setting include the proximity of any paired bluetooth phone.
` ` + >[!IMPORTANT] > * PIN **must** be in at least one of the groups > * Trusted signals **must** be combined with another credential provider -> * You cannot use the same unlock factor to satisfy both categories. Therefore, if you include any credential provider in both categories, it means it can be used to satisfy either category, but not both. +> * You cannot use the same unlock factor to satisfy both categories. Therefore, if you include any credential provider in both categories, it means it can satisfy either category, but not both. -## Configuring Multifactor Unlock +### Sample Trusted Signal Congfigurations + +These examples are wrapped for readability. Once properly formatted, the entire XML contents must be a single line. + +#### Example 1 +This example configures an IPConfig signal type using Ipv4Prefix, Ipv4DnsServer, and DnsSuffix elements. +``` + + + 10.10.10.0/24 + 10.10.0.1 + 10.10.0.2 + corp.contoso.com + + +``` + + +#### Example 2 +This example configures an IpConfig signal type using a dnsSuffix element and a bluetooth signal for phones. This configuration is wrapped for reading. Once properly formatted, the entire XML contents must be a single line. +>[!NOTE] +>Separate each rule element using a comma. + +``` + + + corp.contoso.com + +, + + + +``` +#### Example 3 +This example configures the same as example 2 using compounding And elements. +``` + + + + corp.microsoft.com + + + + +``` + + +## Deploying Multifactor Unlock >[!IMPORTANT] >Once the you deploy multifactor unlock policies, users are not be able to unlock their devices if they do not have the required factors. The fall back options are to use passwords or smart cards (both of which could be disabled as needed). @@ -95,7 +264,7 @@ You need a Windows 10, version 1709 workstation to run the Group Policy Manageme Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10, version 1703 to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. -#### Create the Multifactor Unlock Group Policy object +### Create the Multifactor Unlock Group Policy object The Group Policy object contains the policy settings needed to trigger Windows Hello for Business provisioning and to ensure Windows Hello for Business authentication certificates are automatically renewed. 1. Start the **Group Policy Management Console** (gpmc.msc) @@ -108,4 +277,8 @@ The Group Policy object contains the policy settings needed to trigger Windows H ![Group Policy Editor](images/multifactorUnlock/gpme.png) 8. In the content pane, double-click **Configure device unlock factors**. Click **Enable**. The **Options** section populates the policy setting with default values.
![Multifactor Policy Setting](images/multifactorUnlock/gp-setting.png) +9. Configure first and second unlock factors using the information in the [Configure Unlock Factors](#configuring-unlock-factors) section. +10. If using trusted signals, configure the trusted signals used by the unlock factor using the information in the [Configure Signal Rules for the Trusted Signal Credential Provider](#configure-signal-rules-for-the-trusted-signal-credential-provider) section. +11. Click **Ok** to close the **Group Policy Management Editor**. Use the **Group Policy Management Console** to deploy the newly created Group Policy object to your organization's computers. + diff --git a/windows/security/identity-protection/hello-for-business/hello-features.md b/windows/security/identity-protection/hello-for-business/hello-features.md index 5c6fcc07d2..1800c4b80f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-features.md +++ b/windows/security/identity-protection/hello-for-business/hello-features.md @@ -10,7 +10,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high -ms.date: 12/04/2017 +ms.date: 3/5/2018 --- # Windows Hello for Business Features @@ -20,7 +20,6 @@ Consider these additional features you can use after your organization deploys W * [Dynamic lock](#dynamic-lock) * [PIN reset](#pin-reset) * [Privileged credentials](#privileged-credentials) -* [Mulitfactor Unlock](#multifactor-unlock) ## Conditional access @@ -153,77 +152,4 @@ The privileged credentials scenario enables administrators to perform elevated, By design, Windows 10 does not enumerate all Windows Hello for Business users from within a user's session. Using the computer Group Policy setting, Allow enumeration of emulated smartd card for all users, you can configure a device to all this enumeration on selected devices. -With this setting, administrative users can sign-in to Windows 10, version 1709 using their non-privileged Windows Hello for Business credentials for normal workflow such as email, but can launch Microsoft Managment Consoles (MMCs), Remote Desktop Services clients, and other applications by selecting **Run as different user** or **Run as administrator**, selecting the privileged user account, and providing their PIN. Administrators can also take advantage of this feature with command line applications by using **runas.exe** combined with the **/smartcard** argument. This enables administrators to perform their day-to-day operations without needing to sign-in and out, or use fast user switching when alternativing between privileged and non-privileged workloads. - -## Multifactor Unlock - -**Requirements:** -* Windows Hello for Business deployment (Hybrid or On-premises) -* Hybird Azure AD joined (Hybrid deployments) -* Domain Joined (on-premises deployments) -* Windows 10, version 1709 -* Bluetooth, Bluetooth capable smartphone - optional - -Windows, today, natively only supports the use of a single credential (password, PIN, fingerprint, face, etc.) for unlocking a device. Therefore, if any of those credentials are compromised (shoulder surfed), an attacker could gain access to the system. - -Windows 10 offers Multifactor device unlock by extending Windows Hello with trusted signals, administrators can configure Windows 10 to request a combination of factors and trusted signals to unlock their devices. - -Which organizations can take advanage of Multifactor unlock? Those who: -* Have expressed that PINs alone do not meet their security needs. -* Want to prevent Information Workers from sharing credentials. -* Want their orgs to comply with regulatory two-factor authentication policy. -* Want to retain the familiar Windows logon UX and not settle for a custom solution. - ->[!IMPORTANT] ->Once the you deploy multifactor unlock policies, users are not be able to unlock their devices if they do not have the required factors. The fall back options are to use passwords or smart cards (both of which could be disabled as needed). - -You enable multifactor unlock using Group Policy. The **Configure device unlock factors** policy setting is located under **Computer Configuration\Administrative Templates\Windows Components\Windows Hello for Business**. - -The policy setting has three components: -* First unlock factor credential provider -* Second unlock factor credential provider -* Signal rules for device unlock - -### The Basics: How it works - -First unlock factor credential provider and Second unlock credential provider are repsonsible for the bulk of the configuration. Each of these components contains a globally unqiue identifier (GUID) that represents a different Windows credential provider. With the policy setting enabled, users unlock the device using at least one credenital provider from each category before Windows allows the user to proceed to their desktop. - -The credenital providers included in the default policy settings are: - -|Credential Provider| GUID| -|:------------------|:----:| -|PIN | \{D6886603-9D2F-4EB2-B667-1971041FA96B}| -|Fingerprint | \{BEC09223-B018-416D-A0AC-523971B639F5}| -|Facial Recognition | \{8AF662BF-65A0-4D0A-A540-A338A999D36F}| -|Trusted Signal | \{27FBDB57-B613-4AF2-9D7E-4FA7A66C21AD}| - -The default credential providers for the **First unlock factor credential provider** include: -* PIN -* Fingerprint -* Facial Recongition - -The default credential providers for the **Second unlock factor credential provider** include: -* Trusted Signal -* PIN - -The **Signal rules for device unlock** setting contains the rules the Trusted Signal credential provider uses to satisfy unlocking the device. - -The default signal rules for the policy setting include the proximity of any paired bluetooth smartphone. - -To successfully reach their desktop, the user must satisfy one credential provider from each category. The order in which the user satisfies each credential provider does not matter. Therefore, using the default policy setting a user can provide: -* PIN and Fingerprint -* PIN and Facial Recognition -* Fingerprint and PIN -* Facial Recognition and Trusted Signal (bluetooth paired smartphone) - ->[!IMPORTANT] -> * PIN **must** be in at least one of the groups -> * Trusted signals **must** be combined with another credential provider -> * You cannot use the same unlock factor to satisfy both categories. Therefore, if you include any credential provider in both categories, it means it can be used to satisfy either category, but not both. - - - - - - - +With this setting, administrative users can sign-in to Windows 10, version 1709 using their non-privileged Windows Hello for Business credentials for normal workflow such as email, but can launch Microsoft Managment Consoles (MMCs), Remote Desktop Services clients, and other applications by selecting **Run as different user** or **Run as administrator**, selecting the privileged user account, and providing their PIN. Administrators can also take advantage of this feature with command line applications by using **runas.exe** combined with the **/smartcard** argument. This enables administrators to perform their day-to-day operations without needing to sign-in and out, or use fast user switching when alternativing between privileged and non-privileged workloads. \ No newline at end of file diff --git a/windows/security/identity-protection/hello-for-business/toc.md b/windows/security/identity-protection/hello-for-business/toc.md index 81267549c1..86c01a544c 100644 --- a/windows/security/identity-protection/hello-for-business/toc.md +++ b/windows/security/identity-protection/hello-for-business/toc.md @@ -43,4 +43,5 @@ ##### [Configure or Deploy Multifactor Authentication Services](hello-cert-trust-deploy-mfa.md) #### [Configure Windows Hello for Business Policy settings](hello-cert-trust-policy-settings.md) -## [Windows Hello for Business Features](hello-features.md) \ No newline at end of file +## [Windows Hello for Business Features](hello-features.md) +### [Multifactor Unlock](feature-multifactor-unlock.md) \ No newline at end of file From ea50ef26fbf5cb58eec49de95411af495968733c Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Tue, 6 Mar 2018 06:47:22 -0800 Subject: [PATCH 008/162] fixes --- .../feature-multifactor-unlock.md | 41 ++++++++----------- 1 file changed, 17 insertions(+), 24 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index 5d77353c51..5d9d741fa1 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -76,13 +76,8 @@ For example, if you include the PIN and fingerprint credential providers in both The **Signal rules for device unlock** setting contains the rules the Trusted Signal credential provider uses to satisfy unlocking the device. ### Rule element -You represent signal rules in XML. Each signal rule has an starting and ending **rule** element that contains the **schemaVersion** attribute and value. The current supported scheam version is 1.0. - -|Attribute|Value| -|---------|-----| -|schemaVersion| "1.0"| - -**Example**
+You represent signal rules in XML. Each signal rule has an starting and ending **rule** element that contains the **schemaVersion** attribute and value. The current supported scheam version is 1.0.
+**Example** ``` @@ -105,7 +100,6 @@ You define the bluetooth signal with additional attribute in the signal elment. |classOfDevice|"*number*"|no| |rssiMin|"*number*"|no| |rssiMaxDelta|"*number*"|no| -|sessionId|"*number*"|no| Example: ``` @@ -155,13 +149,13 @@ The IPv4 network gateway represented in Internet standard dotted-decimal notatio The IPv4 DHCP server represented in Internet standard dotted-decimal notation. A network port or prefix must not be present in the network string. A **signal** element may only contain one **ipv4DhcpServer** element.
**Example** ``` -192.168.100.10 +192.168.100.10 ``` ##### IPv4DnsServer The IPv4 DNS server represented in Internet standard dotted-decimal notation. A network port or prefix must not be present in the network string.The **signal** element may contain one or more **ipv4DnsServer** elements.
**Example:** ``` -192.168.100.10 +192.168.100.10 ``` ##### IPv6Prefix @@ -187,24 +181,16 @@ The IPv6 DNS server represented in Internet standard hexadecimal encoding. An IP ##### IPv6DnsServer The IPv6 DNS server represented in Internet standard hexadecimal encoding. An IPv6 scope ID may be present in the network string. A network port or prefix must not be present in the network string. The **signal** element may contain one or more **ipv6DnsServer** elements.
-**Example syntax** +**Example** ``` 21DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A%2 ``` ##### dnsSuffix -The fully qualified domain name of your organizations internal dns suffix where any part of the fully qualified domain name in this setting exists in the computer's primary dns suffix. The **signal** element may contain one or more **dnsSuffix** elements. - -Windows 10, version 1703 includes two trusted signal types, which are bluetooth and IP configuration - -The default signal rules for the policy setting include the proximity of any paired bluetooth phone.
-` ` - - - ->[!IMPORTANT] -> * PIN **must** be in at least one of the groups -> * Trusted signals **must** be combined with another credential provider -> * You cannot use the same unlock factor to satisfy both categories. Therefore, if you include any credential provider in both categories, it means it can satisfy either category, but not both. +The fully qualified domain name of your organizations internal dns suffix where any part of the fully qualified domain name in this setting exists in the computer's primary dns suffix. The **signal** element may contain one or more **dnsSuffix** elements.
+**Example** +``` +corp.contoso.com +``` ### Sample Trusted Signal Congfigurations @@ -264,9 +250,16 @@ You need a Windows 10, version 1709 workstation to run the Group Policy Manageme Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10, version 1703 to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. + ### Create the Multifactor Unlock Group Policy object The Group Policy object contains the policy settings needed to trigger Windows Hello for Business provisioning and to ensure Windows Hello for Business authentication certificates are automatically renewed. + +>[!IMPORTANT] +> * PIN **must** be in at least one of the groups +> * Trusted signals **must** be combined with another credential provider +> * You cannot use the same unlock factor to satisfy both categories. Therefore, if you include any credential provider in both categories, it means it can satisfy either category, but not both. + 1. Start the **Group Policy Management Console** (gpmc.msc) 2. Expand the domain and select the **Group Policy Object** node in the navigation pane. 3. Right-click **Group Policy object** and select **New**. From c2cf6f93fcd60598c5573965eeb6e834b0307f68 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 7 Mar 2018 12:20:14 -0800 Subject: [PATCH 009/162] initial import of unified steps to WA topic --- .../update/windows-analytics-get-started.md | 209 ++++++++++++++++++ 1 file changed, 209 insertions(+) create mode 100644 windows/deployment/update/windows-analytics-get-started.md diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md new file mode 100644 index 0000000000..c1a00cf528 --- /dev/null +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -0,0 +1,209 @@ +--- +title: Get started with Windows Analytics (Windows 10) +description: Configure Windows Analytics in OMS to enable use of Update Compliance, Upgrade Readiness, and Device Health. +keywords: windows analytics, oms, operations management suite, prerequisites, requirements, updates, upgrades, log analytics, health +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: deploy +author: jaimeo +ms.author: jaimeo +ms.date: 03/06/2018 +--- + +# Get started with Windows Analytics + +The three Windows Analytics solutions (Update Compliance, Upgrade Readiness, and Device Health) have common prerequisites and configuration steps. + +>[!NOTE] The steps in this topic are common to all of the Windwos Analytics solutions, but each of the individual solutions might require a few further steps to fully configure. Consult the topics for each solution you intend to use in addition to this topic. + +## Prerequisites +[DO WE HAVE WA PREREQUISITES TO LIST HERE?] + +## Deploy your Commercial ID to your Windows 10 devices and enable data sharing + +In order for your devices to show up in Windows Analytics, they must be configured with your organization’s Commercial ID. This is so that Microsoft knows that a given device is a member of your organization and to feed that device’s data back to you. You can use either Group Policy or Mobile Device Management (MDM) to deploy your Commercial ID. + +### Copy your commercial ID key + +Microsoft uses a unique commercial ID to map information from user computers to your OMS workspace. This should be generated for you automatically. Copy your commercial ID key in OMS and then deploy it to user computers. + + + +1. On the **Settings** dashboard, navigate to the **Windows telemetry** panel. + + ![Operations Management Suite dialog showing settings icon (a gear) in the title bar indicated by a red box.](../images/upgrade-analytics-settings.png) + +2. On the **Connected Sources** tab, navigate to the Windows telemetry panel. + + >**Important**
Regenerate a commercial ID key only if your original ID key can no longer be used. Regenerating a commercial ID key resets the data in your workspace for all solutions that use the ID. Additionally, you’ll need to deploy the new commercial ID key to user computers again. + + + +### Enable data sharing + +To enable data sharing, configure your proxy sever to whitelist the following endpoints. You might need to get approval from your security group to do this. + +| **Endpoint** | **Function** | +|---------------------------------------------------------|-----------| +| `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for Windows 10 computers. User computers send data to Microsoft through this endpoint. +| `https://vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for operating systems older than Windows 10 +| `https://settings-win.data.microsoft.com` | Enables the compatibility update to send data to Microsoft. +| `http://adl.windows.com` | Allows the compatibility update to receive the latest compatibility data from Microsoft. | +| `https://v10.events.data.microsoft.com` | New telemetry endpoint for Windows 10, version 1803| +| `https://watson.telemetry.microsoft.com` | Windows Error Reporting (WER); required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | +| `https://oca.telemetry.microsoft.com` | Online Crash Analysis; required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | + +>[!IMPORTANT] +> If your deployment includes devices running Windows 10 versions prior to Windows 10, version 1703, you must **exclude** *authentication* for these endpoints. Windows Error Reporting did not support authenticating proxies until Windows 10, version 1703. See the **Excluding endpoints** section for options. + +>[!NOTE] The compatibility update runs under the device's system account. + +#### Excluding endpoints +[ADD FROM MATT'S MAIL] + +### Test data sharing +Devices must be able to reach the endpoints specified in the "Enable data sharing" section of this topic, so it's worth taking some time now to verify that they are reachable. + +Prior to Windows 10, version 1703, WER uploads error reports in the machine context. Both user (typically authenticated) and machine (typically anonymous) contexts require access through proxy servers to the diagnostic endpoints. In Windows 10, version 1703, and later WER will attempt to use the context of the user that is logged on for proxy authentication such that only the user account requires proxy access. + +Therefore, it's important to ensure that both machine and user accounts have access to the endpoints using authentication (or to whitelist the endpoints so that outbound proxy authentication is not required). + +To test access as a given user, you can run this Windows PowerShell cmdlet *while logged on as that user*: + +```powershell + +$endPoints = @( + 'v10.vortex-win.data.microsoft.com' + 'vortex-win.data.microsoft.com' + 'settings-win.data.microsoft.com' + 'adl.windows.com' + 'watson.telemetry.microsoft.com' + 'oca.telemetry.microsoft.com' + 'v10.events.data.microsoft.com' + ) + +$endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded + +``` + +If this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. + +To test access in the machine context (requires administrative rights), run the above as SYSTEM using PSexec or Task Scheduler, as in this example: + +```powershell + +[scriptblock]$accessTest = { + $endPoints = @( + 'v10.vortex-win.data.microsoft.com' + 'vortex-win.data.microsoft.com' + 'settings-win.data.microsoft.com' + 'adl.windows.com' + 'watson.telemetry.microsoft.com' + 'oca.telemetry.microsoft.com' + 'v10.events.data.microsoft.com' + ) + + $endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded +} + +$scriptFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints.ps1" +$outputFileFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints_Output.txt" +$accessTest.ToString() > $scriptFullPath +$null > $outputFileFullPath +$taskAction = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument "-ExecutionPolicy Bypass -Command `"&{$scriptFullPath > $outputFileFullPath}`"" +$taskTrigger = New-ScheduledTaskTrigger -Once -At (Get-Date).Addseconds(10) +$task = Register-ScheduledTask -User 'NT AUTHORITY\SYSTEM' -TaskName 'MicrosoftTelemetryAccessTest' -Trigger $taskTrigger -Action $taskAction -Force +Start-Sleep -Seconds 120 +Unregister-ScheduledTask -TaskName $task.TaskName -Confirm:$false +Get-Content $outputFileFullPath + +``` + +As in the other example, if this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. + + +## Deploy the compatibility update and related updates + +The compatibility update scans your devices and enables application usage tracking. If you don’t already have these updates installed, you can download the applicable version from the Microsoft Update Catalog or deploy it using Windows Server Update Services (WSUS) or your software distribution solution, such as System Center Configuration Manager. + +| **Operating System** | **Updates** | +|----------------------|-----------------------------------------------------------------------------| +| Windows 10 | The latest cumulative updates must be installed on Windows 10 devices to make sure that the required compatibility updates are installed. You can find the latest cumulative update on the [Microsoft Update Catalog](https://catalog.update.microsoft.com)

Note: Windows 10 LTSB is not supported by Upgrade Readiness. See [Upgrade readiness requirements](upgrade-readiness-requirements.md) for more information. | +| Windows 8.1 | [KB 2976978](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
For more information about this update, see

[KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
Provides updated configuration and definitions for compatibility diagnostics performed on the system.
For more information about this KB, see
**NOTE:** KB2976978 must be installed before you can download and install KB3150513. | +| Windows 7 SP1 | [KB2952664](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
For more information about this update, see

[KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
Provides updated configuration and definitions for compatibility diagnostics performed on the system.
For more information about this update, see
**NOTE:** KB2952664 must be installed before you can download and install KB3150513. | + +>[!IMPORTANT] Restart computers after you install the compatibility updates for the first time. + +If you are planning to enable IE Site Discovery in Upgrade Readiness, you will need to install a few additional updates. + +| **Site discovery** | **Update** | +|----------------------|-----------------------------------------------------------------------------| +| [Review site discovery](upgrade-readiness-additional-insights.md#site-discovery) | [KB3080149](http://www.catalog.update.microsoft.com/Search.aspx?q=3080149)
Updates the Diagnostic and Telemetry tracking service to existing devices. This update is only necessary on Windows 7 and Windows 8.1 devices.
For more information about this update, see

Install the latest [Windows Monthly Rollup](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=security%20monthly%20quality%20rollup). This functionality has been included in Internet Explorer 11 starting with the July 2016 Cumulative Update. | + +## Enroll a few pilot devices + +You can use the Upgrade Readiness deployment script to automate and verify your deployment. We always recommend manually running this script on a few representative devices to verify things are properly configured and the device can connect to the diagnostic data endpoints. Make sure to run the pilot version of the script, which will provide extra diagnostics. + +See the [Upgrade Readiness deployment script](./upgrade/upgrade-readiness-deployment-script.md) topic for information about obtaining and running the script, and for a description of the error codes that can be displayed. See ["Understanding connectivity scenarios and the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog for a summary of setting the ClientProxy for the script to, which will enable the script properly check for telemetry endpoint connectivity. + +After data is sent from devices to Microsoft, it generally takes 48-56 hours for the data to populate in the Upgrade Readiness solution. The compatibility update takes several minutes to run. If the update does not get a chance to finish running or if the computers are inaccessible (turned off or sleeping for example), data will take longer to populate in Upgrade Readiness. For this reason, you can expect most of your devices to be populated in Windows Analytics in about 1-2 weeks after deploying the update and configuration to user computers. As described in the Windows Analytics blog post ["You can now check on the status of your computers within hours of running the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/), you can verify that devices have successfully connected to the service within a few hours. Most of those devices should start to show up in the Windows Analytics console within a few days. + +## Deploy additional optional settings + +Certain of the Windows Analytics features have additional settings you can use. + +- **Update Compliance** is only compatible with Windows 10 desktop devices (workstations and laptops). To use the Windows Defender Antivirus Assessment, devices must be protected by Windows Defender AV (and not a partner antivirus application), and must have enabled cloud-delivered protection, as described in [Utilize Microsoft cloud-delivered protection in Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). See the [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting) topic for help with ensuring that the configuration is correct. + +- For endpoints running Windows 10, version 1607 or earlier, Windows diagnostic data must also be set to Enhanced (see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization#enhanced-level)) in order to be compatible with Windows Defender Antivirus. See the [Windows Defender Antivirus in Windows 10 and Windows Server 2016](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) for more information about enabling, configuring, and validating Windows Defender AV. + +- **Device Health** is only compatible with Windows 10 desktop devices (workstations and laptops) and Windows Server 2016. The solution requires that at least the Enhanced level of diagnostic data is enabled on all devices that are intended to be displayed in the solution. In Windows 10, version 1709, a new policy was added to "limit enhanced telemetry to the minimum required by Windows Analytics". To learn more about Windows diagnostic data, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). + +- **IE site discovery** is an optional feature of Upgrade Readiness that provides an inventory of websites that are accessed by client devices using Internet Explorer on Windows 7, Windows 8.1, and Windows 10. To enable IE site discovery, make sure the required updates are installed (per previous section) and enable IE site discovery in the deployment script batch file. + +## Deploying Windows Analytics at scale + +When you have completed a pilot deployment, you are ready to automate data collection and distribute the deployment script to the remaining devices in your organization. + +### Automate data collection + +To ensure that user computers are receiving the most up-to-date data from Microsoft, we recommend that you establish the following data sharing and analysis processes: + +- Enable automatic updates for the compatibility update and related updates. These updates include the latest application and driver issue information as we discover it during testing. +- Schedule the Upgrade Readiness deployment script to automatically run monthly so that you don’t have to manually initiate an inventory scan each time the compatibility updates are refreshed. Make sure to run the production version of the script, which is lighter weight and non-interactive. The script also has a number of built-in error checks, so you can monitor the results. If you can't run the deployment script at scale, another option is to configure things centrally via Group Policy or Mobile Device Management (MDM). Although we recommend using the deployment script, both options are discussed in the sections below. + +When you run the deployment script, it initiates a full scan. The daily scheduled task to capture the changes is created when the update package is installed. For Windows 10 devices, this task is already included in the operating system. A full scan averages about 2 MB, but the scans for changes are very small. The scheduled task is named "Windows Compatibility Appraiser" and can be found in the Task Scheduler Library under Microsoft > Windows > Application Experience. Changes are invoked via the nightly scheduled task. It attempts to run around 3:00AM every day. If the system is powered off at that time, the task will run when the system is turned on. + +### Distribute the deployment script at scale + +Use a software distribution system such as System Center Configuration Manager to distribute the Upgrade Readiness deployment script at scale. For more information, see [New version of the Upgrade Analytics Deployment Script available](https://blogs.technet.microsoft.com/upgradeanalytics/2016/09/20/new-version-of-the-upgrade-analytics-deployment-script-available/) on the Upgrade Readiness blog. For information on how to deploy PowerShell scripts by using Windows Intune, see [Manage PowerShell scripts in Intune for Windows 10 devices](https://docs.microsoft.com/intune/intune-management-extension). + +### Distributing policies at scale +There are a number of policies that can be centrally managed to control Windows Analytics device configuration. These policies are under Microsoft\Windows\DataCollection: + +| Policy | Value | +|-----------------------|------------------| +| CommercialId | In order for your devices to show up in Windows Analytics, they must be configured with your organization’s Commercial ID. | +| AllowTelemetry (in Windows 10) | 1 (Basic), 2 (Enhanced) or 3 (Full) diagnostic data. Windows Analytics will work with basic diagnostic data, but more features are available when you use the Enhanced level. For more information, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). | +| LimitEnhancedDiagnosticDataWindowsAnalytics (in Windows 10) | Only applies when AllowTelemetry=2. Limits the Enhanced diagnostic data events sent to Microsoft to just those needed by Windows Analytics. For more information, see [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](https://docs.microsoft.com/windows/configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields).| +| CommercialDataOptIn (in Windows 7 and Windows 8) | 1 is required for Upgrade Readiness, which is the only solution that runs on Windows 7 or Windows 8 | + + +You can set these values by using Group Policy (in Computer Configuration > Administrative Templates > Windows Components > Data Collection and Preview Builds) or by using Mobile Device Management (in Provider/ProviderID/CommercialID). For more information about deployment using MDM, see the [DMClient CSP](https://docs.microsoft.com/windows/client-management/mdm/dmclient-csp) topic in MDM documentation. + +There are corresponding registry values that available in **HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection**; these by the deployment script. If a given setting is configured by both registry settings and policy, the policy values will override. The **IEDataOptIn** setting is an exception--you can only set this in the registry: + +- IEOptInLevel = 0 Internet Explorer data collection is disabled +- IEOptInLevel = 1 Data collection is enabled for sites in the Local intranet + Trusted sites + Machine local zones +- IEOptInLevel = 2 Data collection is enabled for sites in the Internet + Restricted sites zones +- IEOptInLevel = 3 Data collection is enabled for all sites + +For more information about Internet Explorer Security Zones, see [About URL Security Zones](https://docs.microsoft.com/previous-versions/windows/internet-explorer/ie-developer/platform-apis/ms537183(v=vs.85)). + +### Distribution at scale without using the deployment script + +We recommend using the deployment script to configure devices. However if this is not an option, you can still manage settings by policy as described in the previous section. However, if you don't run the deployment script, you might have to wait a long time (possibly weeks) before devices send the initial full inventory scan. To accelerate this, you can force devices to send the initial data by using the following commands. For more information about how to check for error conditions, refer to the code in the deployment script in this topic. Note: these commands need to be run from a system context (an elevated user context won't work): + +- `CompatTelRunner.exe -m:appraiser.dll -f:DoScheduledTelemetryRun ent` +- (On Windows 10 devices) `windir\system32\devicecensus.exe` +- (On devices running systems older then Windows 10) `CompatTelRunner.exe -m:generaltel.dll -f:DoCensusRun` \ No newline at end of file From cf06fb7e83633b850041e52a17878eb25aac9764 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 7 Mar 2018 13:29:08 -0800 Subject: [PATCH 010/162] added proxy stuff from Matt; fixed Notes --- windows/deployment/TOC.md | 2 +- .../update/windows-analytics-get-started.md | 19 +++++++++++++------ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index df889e6bbf..b6e6fdd229 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -229,7 +229,7 @@ #### [Olympia Corp enrollment](update/olympia/olympia-enrollment-guidelines.md) ### [Change history for Update Windows 10](update/change-history-for-update-windows-10.md) -## Windows Analytics +## [Windows Analytics](update/windows-analytics-get-started.md) ### [Manage Windows upgrades with Upgrade Readiness](upgrade/manage-windows-upgrades-with-upgrade-readiness.md) #### [Upgrade Readiness architecture](upgrade/upgrade-readiness-architecture.md) #### [Upgrade Readiness requirements](upgrade/upgrade-readiness-requirements.md) diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index c1a00cf528..9b01fe0cf8 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -15,7 +15,8 @@ ms.date: 03/06/2018 The three Windows Analytics solutions (Update Compliance, Upgrade Readiness, and Device Health) have common prerequisites and configuration steps. ->[!NOTE] The steps in this topic are common to all of the Windwos Analytics solutions, but each of the individual solutions might require a few further steps to fully configure. Consult the topics for each solution you intend to use in addition to this topic. +>[!NOTE] +>The steps in this topic are common to all of the Windwos Analytics solutions, but each of the individual solutions might require a few further steps to fully configure. Consult the topics for each solution you intend to use in addition to this topic. ## Prerequisites [DO WE HAVE WA PREREQUISITES TO LIST HERE?] @@ -55,12 +56,17 @@ To enable data sharing, configure your proxy sever to whitelist the following en | `https://oca.telemetry.microsoft.com` | Online Crash Analysis; required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | >[!IMPORTANT] -> If your deployment includes devices running Windows 10 versions prior to Windows 10, version 1703, you must **exclude** *authentication* for these endpoints. Windows Error Reporting did not support authenticating proxies until Windows 10, version 1703. See the **Excluding endpoints** section for options. +> If your deployment includes devices running Windows 10 versions prior to Windows 10, version 1703, you must **exclude** *authentication* for these endpoints. Windows Error Reporting did not support authenticating proxies until Windows 10, version 1703. See the **Configuring endpoint access with proxy servers** section for options. ->[!NOTE] The compatibility update runs under the device's system account. +>[!NOTE] +>The compatibility update runs under the device's system account. -#### Excluding endpoints -[ADD FROM MATT'S MAIL] +#### Configuring endpoint access with proxy servers +If your organization uses proxy server authentication for outbound traffic, use one or more of the following approaches to ensure that the diagnostic data is not blocked by proxy authentication: + +- **Best option:** Configure your proxy servers to **not** require proxy authentication for any traffic to the diagnostic data endpoints. This is the most comprehensive solution and it works for all versions of Windows 10. +- **User proxy authentication:** Alternatively, you can configure devices on the user side. First, update the devices to Windows 10, version 1703 or later. Then, ensure that users of the devices have proxy permission to reach the diagnostic data endpoints. This requires that the devices have console users with proxy permissions, so you couldn't use this method with headless devices. +- **Device proxy authentication:** Another option--the most complex--is as follows: First, configure a system level proxy server on the devices. Then, configure these devices to use machine-account-based outbound proxy authentication. Finally, configure proxy servers to allow the machine accounts access to the diagnostic data endpoints. ### Test data sharing Devices must be able to reach the endpoints specified in the "Enable data sharing" section of this topic, so it's worth taking some time now to verify that they are reachable. @@ -133,7 +139,8 @@ The compatibility update scans your devices and enables application usage tracki | Windows 8.1 | [KB 2976978](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
For more information about this update, see

[KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
Provides updated configuration and definitions for compatibility diagnostics performed on the system.
For more information about this KB, see
**NOTE:** KB2976978 must be installed before you can download and install KB3150513. | | Windows 7 SP1 | [KB2952664](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
For more information about this update, see

[KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
Provides updated configuration and definitions for compatibility diagnostics performed on the system.
For more information about this update, see
**NOTE:** KB2952664 must be installed before you can download and install KB3150513. | ->[!IMPORTANT] Restart computers after you install the compatibility updates for the first time. +>[!IMPORTANT] +>Restart computers after you install the compatibility updates for the first time. If you are planning to enable IE Site Discovery in Upgrade Readiness, you will need to install a few additional updates. From 224ce57eff2c4764d0f1ca5f509e7d681b991fc5 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 7 Mar 2018 13:46:15 -0800 Subject: [PATCH 011/162] fixing cross-topic links --- windows/deployment/update/windows-analytics-get-started.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index 9b01fe0cf8..8d8825e432 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -135,7 +135,7 @@ The compatibility update scans your devices and enables application usage tracki | **Operating System** | **Updates** | |----------------------|-----------------------------------------------------------------------------| -| Windows 10 | The latest cumulative updates must be installed on Windows 10 devices to make sure that the required compatibility updates are installed. You can find the latest cumulative update on the [Microsoft Update Catalog](https://catalog.update.microsoft.com)

Note: Windows 10 LTSB is not supported by Upgrade Readiness. See [Upgrade readiness requirements](upgrade-readiness-requirements.md) for more information. | +| Windows 10 | The latest cumulative updates must be installed on Windows 10 devices to make sure that the required compatibility updates are installed. You can find the latest cumulative update on the [Microsoft Update Catalog](https://catalog.update.microsoft.com)

Note: Windows 10 LTSB is not supported by Upgrade Readiness. See [Upgrade readiness requirements](../upgrade/upgrade-readiness-requirements.md) for more information. | | Windows 8.1 | [KB 2976978](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
For more information about this update, see

[KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
Provides updated configuration and definitions for compatibility diagnostics performed on the system.
For more information about this KB, see
**NOTE:** KB2976978 must be installed before you can download and install KB3150513. | | Windows 7 SP1 | [KB2952664](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
For more information about this update, see

[KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
Provides updated configuration and definitions for compatibility diagnostics performed on the system.
For more information about this update, see
**NOTE:** KB2952664 must be installed before you can download and install KB3150513. | @@ -146,13 +146,13 @@ If you are planning to enable IE Site Discovery in Upgrade Readiness, you will n | **Site discovery** | **Update** | |----------------------|-----------------------------------------------------------------------------| -| [Review site discovery](upgrade-readiness-additional-insights.md#site-discovery) | [KB3080149](http://www.catalog.update.microsoft.com/Search.aspx?q=3080149)
Updates the Diagnostic and Telemetry tracking service to existing devices. This update is only necessary on Windows 7 and Windows 8.1 devices.
For more information about this update, see

Install the latest [Windows Monthly Rollup](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=security%20monthly%20quality%20rollup). This functionality has been included in Internet Explorer 11 starting with the July 2016 Cumulative Update. | +| [Review site discovery](../upgrade/upgrade-readiness-additional-insights.md#site-discovery) | [KB3080149](http://www.catalog.update.microsoft.com/Search.aspx?q=3080149)
Updates the Diagnostic and Telemetry tracking service to existing devices. This update is only necessary on Windows 7 and Windows 8.1 devices.
For more information about this update, see

Install the latest [Windows Monthly Rollup](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=security%20monthly%20quality%20rollup). This functionality has been included in Internet Explorer 11 starting with the July 2016 Cumulative Update. | ## Enroll a few pilot devices You can use the Upgrade Readiness deployment script to automate and verify your deployment. We always recommend manually running this script on a few representative devices to verify things are properly configured and the device can connect to the diagnostic data endpoints. Make sure to run the pilot version of the script, which will provide extra diagnostics. -See the [Upgrade Readiness deployment script](./upgrade/upgrade-readiness-deployment-script.md) topic for information about obtaining and running the script, and for a description of the error codes that can be displayed. See ["Understanding connectivity scenarios and the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog for a summary of setting the ClientProxy for the script to, which will enable the script properly check for telemetry endpoint connectivity. +See the [Upgrade Readiness deployment script](../upgrade/upgrade-readiness-deployment-script.md) topic for information about obtaining and running the script, and for a description of the error codes that can be displayed. See ["Understanding connectivity scenarios and the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog for a summary of setting the ClientProxy for the script to, which will enable the script properly check for telemetry endpoint connectivity. After data is sent from devices to Microsoft, it generally takes 48-56 hours for the data to populate in the Upgrade Readiness solution. The compatibility update takes several minutes to run. If the update does not get a chance to finish running or if the computers are inaccessible (turned off or sleeping for example), data will take longer to populate in Upgrade Readiness. For this reason, you can expect most of your devices to be populated in Windows Analytics in about 1-2 weeks after deploying the update and configuration to user computers. As described in the Windows Analytics blog post ["You can now check on the status of your computers within hours of running the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/), you can verify that devices have successfully connected to the service within a few hours. Most of those devices should start to show up in the Windows Analytics console within a few days. From ddca18cd69aac8ec1843960862f559a67ef1d8a7 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 7 Mar 2018 14:21:54 -0800 Subject: [PATCH 012/162] initial outline of FAQ; comment test --- .../windows-analytics-FAQ-troubleshooting.md | 94 +++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 windows/deployment/update/windows-analytics-FAQ-troubleshooting.md diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md new file mode 100644 index 0000000000..e5ef5b216b --- /dev/null +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -0,0 +1,94 @@ +--- +title: Frequently asked questions and troubleshooting Windows Analytics +description: Frequently asked questions about Windows Analytics and steps to take when things go wrong +keywords: windows analytics, oms, operations management suite, prerequisites, requirements, updates, upgrades, log analytics, health, FAQ, problems, troubleshooting, error +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: deploy +author: jaimeo +ms.author: jaimeo +ms.date: 03/07/2018 +--- + +# Frequently asked questions and troubleshooting Windows Analytics + +## Troubleshooting common problems + +### Devices Not Showing Up + +In Log Analytics, go to the settings/connected sources/windows telemetry and verify that you are subscribed to the Windows Analytics solutions you intend to use. + +Even though devices can take a 2-3 days after enrolled to show up due to latency in the system, you can now check out the status of your devices with a few hours of running the deployment script as described in https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/. If you see an error message in the report saying "Sorry! We’re not recognizing your Commercial Id.", try unsubscribing and then re-subscribing to Upgrade Readiness from the OMS settings/connected sources/windows telemetry page. + +If devices are not showing up as expected, find a representative device and rerun the latest Upgrade Readiness deployment script (TODO - merge topic form here - but clarify the last step of "contact support" should only be done if all other tshooting steps in this topic don't work). Some additional notes to fold in: + • In the collected logs, the file name with a GUID has clear text that can be read to uncover common issues, so it's worth looking through this for "self-help" before opening a support ticket. + • Troubleshooting network proxy issues is one of the trickiest things to pin down since it's a common trap that can't be determined purely from the device. See https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/. + + + +### Upgrade Readiness reports outdated updates +Currently, updates are not auto-updated by Microsoft Update; so new versions need to be downloaded from the Microsoft Update catalog and distributed via your management tool of choice. Note that the compatibility update retains the same KB number when it is updated, so even if the update is installed on your devices, they might not be running the latest version. + + +### Upgrade Readiness reports incomplete inventory +Download the latest deployment script and run it on an affected device to check for issues. If this becomes a recurring issue, make sure to schedule a full inventory scan monthly, as per the device enrollment guidelines for deployment at scale. + + +### Device Health Data Not Showing Up +Check for disabled Windows Error Reporting (WER) +If WER is disabled or redirected on your Windows devices, then reliability information cannot be shown in Device Health. +Check these Registry settings in HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Error Reporting: + • Verify that the value "Disabled" (REG_DWORD), if set, is 0. + • Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. + • Verify that the value "CorporateWERServer" (REG_SZ) is not configured. +If you need further information on Windows Error Reporting (WER) settings, see WER Settings. +Endpoint connectivity +Devices must be able to reach the endpoints specified in the device configuration topic. +Note +If your deployment includes devices running Windows 10 versions prior to Windows 10, version 1703, you must exclude authentication for the endpoints listed in Step 3 of the "Device Health prerequisites" section of this topic. Windows Error Reporting did not support authenticating proxies until Windows 10, version 1703. (for more information, see Configure Windows diagnostic data in your organization. +If you are using proxy server authentication, it is worth taking extra care to check the configuration. Prior to Windows 10, version 1703, WER uploads error reports in the machine context. Both user (typically authenticated) and machine (typically anonymous) contexts require access through proxy servers to the diagnostic endpoints. In Windows 10, version 1703, and later WER will attempt to use the context of the user that is logged on for proxy authentication such that only the user account requires proxy access. +Therefore, it's important to ensure that both machine and user accounts have access to the endpoints using authentication (or to whitelist the endpoints so that outbound proxy authentication is not required). +To test access as a given user, you can run this Windows PowerShell cmdlet while logged on as that user: +PowerShell Copy + +$endPoints = @( + 'watson.telemetry.microsoft.com' + 'oca.telemetry.microsoft.com' + ) +$endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded +If this is successful, TcpTestSucceeded should return True for each of the endpoints. +To test access in the machine context (requires administrative rights), run the above as SYSTEM using PSexec or Task Scheduler, as in this example: +PowerShell Copy + +[scriptblock]$accessTest = { + $endPoints = @( + 'watson.telemetry.microsoft.com' + 'oca.telemetry.microsoft.com' + ) +$endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded +} +$scriptFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints.ps1" +$outputFileFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints_Output.txt" +$accessTest.ToString() > $scriptFullPath +$null > $outputFileFullPath +$taskAction = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument "-ExecutionPolicy Bypass -Command `"&{$scriptFullPath > $outputFileFullPath}`"" +$taskTrigger = New-ScheduledTaskTrigger -Once -At (Get-Date).Addseconds(10) +$task = Register-ScheduledTask -User 'NT AUTHORITY\SYSTEM' -TaskName 'MicrosoftTelemetryAccessTest' -Trigger $taskTrigger -Action $taskAction -Force +Start-Sleep -Seconds 120 +Unregister-ScheduledTask -TaskName $task.TaskName -Confirm:$false +Get-Content $outputFileFullPath +As in the other example, if this is successful, TcpTestSucceeded should return True for each of the endpoints + + +### Upgrade Readiness doesn't show app inventory data on some devices +Note: Upgrade Readiness only collects app inventory on devices that are not yet upgraded to the target OS version specified in the Upgrade Readiness Overview blade. This is because Upgrade Readiness targets upgrade planning (for devices not yet upgraded). + + +### Upgrade Readiness doesn't show IE site discovery data from some devices +Please double check that IE site discovery opt-in has been configured in the deployment script. +Also, on Windows 10 devices remember that IE site discovery requires enhanced telemetry. +Finally, Upgrade Readiness only collects IE site discovery data on devices that are not yet upgraded to the target OS version specified in the Upgrade Readiness Overview blade. This is because Upgrade Readiness targets upgrade planning (for devices not yet upgraded). + +[comment]: # (Device names are not showing up properly? Starting with Windows 10 1803, the device name is no longer collected by default and requires a separate opt-in by setting HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection\AllowDeviceNameInTelemetry:DWORD == 1. This is done by default if you run the latest version of the deployment script, or can be set via policy. If the policy is not set, then the device name will show up as "Unknown (aka.ms/analyticsDeviceName)") + From bb6bc29cc270b3a481b09ec53d6fda4d80dbb3ac Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 7 Mar 2018 14:55:49 -0800 Subject: [PATCH 013/162] most bits added into new FAQ topic --- .../windows-analytics-FAQ-troubleshooting.md | 102 +++++++++++++----- 1 file changed, 75 insertions(+), 27 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index e5ef5b216b..c9fca691c7 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -19,7 +19,7 @@ ms.date: 03/07/2018 In Log Analytics, go to the settings/connected sources/windows telemetry and verify that you are subscribed to the Windows Analytics solutions you intend to use. -Even though devices can take a 2-3 days after enrolled to show up due to latency in the system, you can now check out the status of your devices with a few hours of running the deployment script as described in https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/. If you see an error message in the report saying "Sorry! We’re not recognizing your Commercial Id.", try unsubscribing and then re-subscribing to Upgrade Readiness from the OMS settings/connected sources/windows telemetry page. +Even though devices can take a 2-3 days after enrolled to show up due to latency in the system, you can now check out the status of your devices with a few hours of running the deployment script as described in https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/. If you see an error message in the report saying "Sorry! We’re not recognizing your Commercial Id.", try unsubscribing and then re-subscribing to Upgrade Readiness from the OMS settings/connected sources/windows telemetry page. If devices are not showing up as expected, find a representative device and rerun the latest Upgrade Readiness deployment script (TODO - merge topic form here - but clarify the last step of "contact support" should only be done if all other tshooting steps in this topic don't work). Some additional notes to fold in: • In the collected logs, the file name with a GUID has clear text that can be read to uncover common issues, so it's worth looking through this for "self-help" before opening a support ticket. @@ -28,46 +28,72 @@ If devices are not showing up as expected, find a representative device and reru ### Upgrade Readiness reports outdated updates -Currently, updates are not auto-updated by Microsoft Update; so new versions need to be downloaded from the Microsoft Update catalog and distributed via your management tool of choice. Note that the compatibility update retains the same KB number when it is updated, so even if the update is installed on your devices, they might not be running the latest version. +Currently, updates are not automatically updated by Microsoft Update, so new versions need to be downloaded from the Microsoft Update catalog and distributed via your management tool of choice. Note that the compatibility update retains the same KB number when it is updated, so even if the update is installed on your devices, *they might not be running the latest version*. ### Upgrade Readiness reports incomplete inventory -Download the latest deployment script and run it on an affected device to check for issues. If this becomes a recurring issue, make sure to schedule a full inventory scan monthly, as per the device enrollment guidelines for deployment at scale. +Download the latest deployment script and run it on an affected device to check for issues. If this becomes a recurring issue, schedule a full inventory scan monthly, as per the device enrollment guidelines for deployment at scale. -### Device Health Data Not Showing Up -Check for disabled Windows Error Reporting (WER) -If WER is disabled or redirected on your Windows devices, then reliability information cannot be shown in Device Health. -Check these Registry settings in HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Error Reporting: - • Verify that the value "Disabled" (REG_DWORD), if set, is 0. - • Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. - • Verify that the value "CorporateWERServer" (REG_SZ) is not configured. +### Device Health data not appearing + +#### Is WER disabled? +If Windows Error Reporting (WER) is disabled or redirected on your Windows devices, then reliability information cannot be shown in Device Health. + +Check these r settings in **HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Error Reporting**: + +- Verify that the value "Disabled" (REG_DWORD), if set, is 0. +- Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. +- Verify that the value "CorporateWERServer" (REG_SZ) is not configured. + If you need further information on Windows Error Reporting (WER) settings, see WER Settings. -Endpoint connectivity -Devices must be able to reach the endpoints specified in the device configuration topic. -Note -If your deployment includes devices running Windows 10 versions prior to Windows 10, version 1703, you must exclude authentication for the endpoints listed in Step 3 of the "Device Health prerequisites" section of this topic. Windows Error Reporting did not support authenticating proxies until Windows 10, version 1703. (for more information, see Configure Windows diagnostic data in your organization. -If you are using proxy server authentication, it is worth taking extra care to check the configuration. Prior to Windows 10, version 1703, WER uploads error reports in the machine context. Both user (typically authenticated) and machine (typically anonymous) contexts require access through proxy servers to the diagnostic endpoints. In Windows 10, version 1703, and later WER will attempt to use the context of the user that is logged on for proxy authentication such that only the user account requires proxy access. -Therefore, it's important to ensure that both machine and user accounts have access to the endpoints using authentication (or to whitelist the endpoints so that outbound proxy authentication is not required). -To test access as a given user, you can run this Windows PowerShell cmdlet while logged on as that user: -PowerShell Copy + +#### Endpoint connectivity + +Devices must be able to reach the endpoints specified in (windows-analytics-get-started.md). + +If you are using proxy server authentication, it is worth taking extra care to check the configuration. Prior to Windows 10, version 1703, WER uploads error reports in the machine context. Both user (typically authenticated) and machine (typically anonymous) contexts require access through proxy servers to the diagnostic endpoints. In Windows 10, version 1703, and later WER will attempt to use the context of the user that is logged on for proxy authentication such that only the user account requires proxy access. + +Therefore, it's important to ensure that both machine and user accounts have access to the endpoints using authentication (or to whitelist the endpoints so that outbound proxy authentication is not required). For suggested methods, see (windows-analytics-get-started.md#Configuring endpoint access with proxy servers) + +To test access as a given user, you can run this Windows PowerShell cmdlet *while logged on as that user*: + +```powershell $endPoints = @( + 'v10.vortex-win.data.microsoft.com' + 'vortex-win.data.microsoft.com' + 'settings-win.data.microsoft.com' + 'adl.windows.com' 'watson.telemetry.microsoft.com' 'oca.telemetry.microsoft.com' + 'v10.events.data.microsoft.com' ) + $endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded -If this is successful, TcpTestSucceeded should return True for each of the endpoints. -To test access in the machine context (requires administrative rights), run the above as SYSTEM using PSexec or Task Scheduler, as in this example: -PowerShell Copy + +``` + +If this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. + +To test access in the machine context (requires administrative rights), run the above as SYSTEM using PSexec or Task Scheduler, as in this example: + +```powershell [scriptblock]$accessTest = { $endPoints = @( + 'v10.vortex-win.data.microsoft.com' + 'vortex-win.data.microsoft.com' + 'settings-win.data.microsoft.com' + 'adl.windows.com' 'watson.telemetry.microsoft.com' 'oca.telemetry.microsoft.com' + 'v10.events.data.microsoft.com' ) -$endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded + + $endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded } + $scriptFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints.ps1" $outputFileFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints_Output.txt" $accessTest.ToString() > $scriptFullPath @@ -78,17 +104,39 @@ $task = Register-ScheduledTask -User 'NT AUTHORITY\SYSTEM' -TaskName 'MicrosoftT Start-Sleep -Seconds 120 Unregister-ScheduledTask -TaskName $task.TaskName -Confirm:$false Get-Content $outputFileFullPath -As in the other example, if this is successful, TcpTestSucceeded should return True for each of the endpoints + +``` + +As in the other example, if this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. ### Upgrade Readiness doesn't show app inventory data on some devices -Note: Upgrade Readiness only collects app inventory on devices that are not yet upgraded to the target OS version specified in the Upgrade Readiness Overview blade. This is because Upgrade Readiness targets upgrade planning (for devices not yet upgraded). +Upgrade Readiness only collects app inventory on devices that are not yet upgraded to the target operating system version specified in the Upgrade Readiness Overview blade. This is because Upgrade Readiness targets upgrade planning (for devices not yet upgraded). ### Upgrade Readiness doesn't show IE site discovery data from some devices -Please double check that IE site discovery opt-in has been configured in the deployment script. -Also, on Windows 10 devices remember that IE site discovery requires enhanced telemetry. -Finally, Upgrade Readiness only collects IE site discovery data on devices that are not yet upgraded to the target OS version specified in the Upgrade Readiness Overview blade. This is because Upgrade Readiness targets upgrade planning (for devices not yet upgraded). +Double-check that IE site discovery opt-in has been configured in the deployment script. +Also, on Windows 10 devices remember that IE site discovery requires data diagnostics set to the Enhanced level. +Finally, Upgrade Readiness only collects IE site discovery data on devices that are not yet upgraded to the target operating system version specified in the Upgrade Readiness Overview blade. This is because Upgrade Readiness targets upgrade planning (for devices not yet upgraded). [comment]: # (Device names are not showing up properly? Starting with Windows 10 1803, the device name is no longer collected by default and requires a separate opt-in by setting HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection\AllowDeviceNameInTelemetry:DWORD == 1. This is done by default if you run the latest version of the deployment script, or can be set via policy. If the policy is not set, then the device name will show up as "Unknown (aka.ms/analyticsDeviceName)") +## Other common questions + +### What are the requirements and costs for Windows Analytics solutions? +[TBA] + +### How does Windows Analytics support privacy? + +Windows Analytics is fully committed to privacy, centering on these tenets: + +- **Transparency:** We fully document the Windows Analytics diagnostic events [LINK?] so you can review them with your company’s security and compliance teams. The Diagnostic Data Viewer lets you see diagnostic data sent from a given device (see [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) for details). +- **Control:** You ultimately control the level of diagnostic data you wish to share. In Windows 10 1709 we added a new policy to Limit enhanced diagnostic data to the minimum required by Windows Analytics +- **Security:** Your data is protected with strong security and encryption +- **Trust:** Windows Analytics supports the Microsoft Online Service Terms + +### Can Windows Analytics be used without a direct client connection to the Microsoft Data Management Service? +No + +### Can I chose the data center location? +Yes for Azure Log Analytics, but no for the Microsoft Data Management Service (which is hosted in the US). \ No newline at end of file From 440d21726e03527c511c23c354f0fb81e800d855 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 8 Mar 2018 10:01:39 -0800 Subject: [PATCH 014/162] filled in more; added questions to reviewers in square brackets; addred requirements table; shifted solution order --- .../windows-analytics-FAQ-troubleshooting.md | 48 ++++++++++++------- .../upgrade/upgrade-readiness-get-started.md | 2 +- 2 files changed, 33 insertions(+), 17 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index c9fca691c7..a6c6ab8647 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -13,34 +13,31 @@ ms.date: 03/07/2018 # Frequently asked questions and troubleshooting Windows Analytics +This topic compiles the most common issues encountered with configuring and using Windows Analytics, as well as general questions. + ## Troubleshooting common problems -### Devices Not Showing Up +If you've followed the steps in the [Windows Analytics](windows-analytics-get-started.md) topic and are still encountering problems, you might find the solution here. -In Log Analytics, go to the settings/connected sources/windows telemetry and verify that you are subscribed to the Windows Analytics solutions you intend to use. +Devices not showing up(#Devices not showing up) -Even though devices can take a 2-3 days after enrolled to show up due to latency in the system, you can now check out the status of your devices with a few hours of running the deployment script as described in https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/. If you see an error message in the report saying "Sorry! We’re not recognizing your Commercial Id.", try unsubscribing and then re-subscribing to Upgrade Readiness from the OMS settings/connected sources/windows telemetry page. +### Devices not showing up -If devices are not showing up as expected, find a representative device and rerun the latest Upgrade Readiness deployment script (TODO - merge topic form here - but clarify the last step of "contact support" should only be done if all other tshooting steps in this topic don't work). Some additional notes to fold in: - • In the collected logs, the file name with a GUID has clear text that can be read to uncover common issues, so it's worth looking through this for "self-help" before opening a support ticket. - • Troubleshooting network proxy issues is one of the trickiest things to pin down since it's a common trap that can't be determined purely from the device. See https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/. +In Log Analytics, go to **Settings > Connected sources > Windows telemetry** and verify that you are subscribed to the Windows Analytics solutions you intend to use. +Even though devices can take 2-3 days after enrollment to show up due to latency in the system, you can now verify the status of your devices with a few hours of running the deployment script as described in [You can now check on the status of your computers within hours of running the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/) on the Windows Analytics blog. + +If devices are not showing up as expected, find a representative device and rerun the latest Upgrade Readiness deployment script (TODO - merge topic form here - but clarify the last step of "contact support" should only be done if all other tshooting steps in this topic don't work). [MERGE WHAT EXACTLY FROM WHERE?] - -### Upgrade Readiness reports outdated updates -Currently, updates are not automatically updated by Microsoft Update, so new versions need to be downloaded from the Microsoft Update catalog and distributed via your management tool of choice. Note that the compatibility update retains the same KB number when it is updated, so even if the update is installed on your devices, *they might not be running the latest version*. - - -### Upgrade Readiness reports incomplete inventory -Download the latest deployment script and run it on an affected device to check for issues. If this becomes a recurring issue, schedule a full inventory scan monthly, as per the device enrollment guidelines for deployment at scale. - +- In the collected logs, the filename with a GUID has clear text that can be read to uncover common issues, so it's worth checking these logs prior to opening a support ticket. +- If you think the issue might be related a network proxy, check the endpoint connectivity[INTERNAL LINK]. Also see [Understanding connectivity scenarios and the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog. [WHY IS THAT BLOG POST LISTING DIFFERENT ENDPOINTS THAN WE ARE DOCUMENTING?] ### Device Health data not appearing #### Is WER disabled? If Windows Error Reporting (WER) is disabled or redirected on your Windows devices, then reliability information cannot be shown in Device Health. -Check these r settings in **HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Error Reporting**: +Check these registry settings in **HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Error Reporting**: - Verify that the value "Disabled" (REG_DWORD), if set, is 0. - Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. @@ -109,6 +106,16 @@ Get-Content $outputFileFullPath As in the other example, if this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. +### Upgrade Readiness reports outdated updates +Currently, updates are not automatically updated by Microsoft Update, so new versions need to be downloaded from the Microsoft Update catalog and distributed via your management tool of choice. Note that the compatibility update retains the same KB number when it is updated, so even if the update is installed on your devices, *they might not be running the latest version*. + + +### Upgrade Readiness reports incomplete inventory +Download the latest deployment script and run it on an affected device to check for issues. If this becomes a recurring issue, schedule a full inventory scan monthly, as per the device enrollment guidelines for deployment at scale. + + + + ### Upgrade Readiness doesn't show app inventory data on some devices Upgrade Readiness only collects app inventory on devices that are not yet upgraded to the target operating system version specified in the Upgrade Readiness Overview blade. This is because Upgrade Readiness targets upgrade planning (for devices not yet upgraded). @@ -124,7 +131,16 @@ Finally, Upgrade Readiness only collects IE site discovery data on devices that ## Other common questions ### What are the requirements and costs for Windows Analytics solutions? -[TBA] +| Windows Analytics solution| Windows license requirements | Windows version requirements | Diagnostic data requirements | +|----------------------|-----------------------------------|------------------------------|------------------------------| +| Upgrade Readiness | [??? EDITION?] | Windows 7 with Service Pack 1, Windows 8, Windows 10 | Basic level in most cases; Enhanced level to support Windows 10 app usage data and IE site discovery | +| Update Compliance | [??? EDITION?] | Windows 10 | Basic level in most cases; Enhanced level to support Windows Defender AV data if using [1607 pre-Oct-EXACTLY WHAT RELEASE IS THIS?]. | +| Device Health | [??? EDITION?] | E3 or [EXACTLY WHICH E LICENSES?] | Windows 10 | Enhanced level | + +>[!NOTE] +> Regarding licensing requirements for Device Health, you do not need per-seat licensing, but only enough licenses to cover your total device usage. For example, if you have 100 E3 licenses, you can monitor 100 devices with Device Health. + +Beyond the cost of Windows operating system licenses, there is no additional cost for using Windows Analytics. In Azure Log Analytics, Windows Analytics is "zero-rated;" this means it is excluded from data limits and costs regardless of the Azure Log Analytics pricing tier you have chosen. ### How does Windows Analytics support privacy? diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index 8691c8f111..f36c4018aa 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -112,7 +112,7 @@ IMPORTANT: Restart user computers after you install the compatibility update KBs If you are planning to enable IE Site Discovery, you will need to install a few additional KBs. -| **Site discovery** | **KB** | +| **Site discovery** | **Update** | |----------------------|-----------------------------------------------------------------------------| | [Review site discovery](upgrade-readiness-additional-insights.md#site-discovery) | [KB3080149](http://www.catalog.update.microsoft.com/Search.aspx?q=3080149)
Updates the Diagnostic and Telemetry tracking service to existing devices. This update is only necessary on Windows 7 and Windows 8.1 devices.
For more information about this KB, see

Install the latest [Windows Monthly Rollup](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=security%20monthly%20quality%20rollup). This functionality has been included in Internet Explorer 11 starting with the July 2016 Cumulative Update. | From 0001b9b26badd37b8405c4514c305060718a922a Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 8 Mar 2018 13:07:00 -0800 Subject: [PATCH 015/162] changed title; fixed screenshot; removed scripts; new intro with links; adjusted TOC; removed proxy whitelist warning text --- windows/deployment/TOC.md | 3 +- .../update/images/WA-device-enrollment.png | Bin 0 -> 43657 bytes .../update/windows-analytics-get-started.md | 116 ++++++------------ 3 files changed, 38 insertions(+), 81 deletions(-) create mode 100644 windows/deployment/update/images/WA-device-enrollment.png diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index b6e6fdd229..de56d4d613 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -229,7 +229,8 @@ #### [Olympia Corp enrollment](update/olympia/olympia-enrollment-guidelines.md) ### [Change history for Update Windows 10](update/change-history-for-update-windows-10.md) -## [Windows Analytics](update/windows-analytics-get-started.md) +## [Windows Analytics] +### [Enrolling devices in Windows Analytics](update/windows-analytics-get-started.md) ### [Manage Windows upgrades with Upgrade Readiness](upgrade/manage-windows-upgrades-with-upgrade-readiness.md) #### [Upgrade Readiness architecture](upgrade/upgrade-readiness-architecture.md) #### [Upgrade Readiness requirements](upgrade/upgrade-readiness-requirements.md) diff --git a/windows/deployment/update/images/WA-device-enrollment.png b/windows/deployment/update/images/WA-device-enrollment.png new file mode 100644 index 0000000000000000000000000000000000000000..06408def682033d1de1d299c1092b62673d27a16 GIT binary patch literal 43657 zcmZU4byQnH6K|0g+9FNSqQ%|aTim6%OL2FX0>RxKTHM_&xVt;WJ-7$*((gO(`{TVm zCntON&fPn^BRlh(Bur6W0`&vlhc|EDph`)K{&@2SUgOOhIC*4v*vS0Pn^@QvoYM~p z;Ww2N1V^w7M6>U5-`~8ciTMaId<(mNZ!f9o^yUp(@4pY+pk1*sZ19V-n1-{movE{% zp`*zgdqWFbXGU8S=dbLH%#5romtQTC-n=P!loI`};;wg^_0}6-J-6!I>%PMcCw(S4 zBmdqOX9b+xrfn*}QZKjqt#^uf(9r%f8?3Fe)-eQHk7C2RGQMWy{Vuvis_~q*3D+;L za%K~mU!uf!9-SwCz3#+GK+zEXHK);c;h)~Y+J5qcHz{Pb4!z^{XlC%0rOp0m_MHFb zsm;J(7?jN5`?|cG;G0bEEVqTKg(cDx2QtDk@~-b=&{G)B9rFLr zHJH-g?0s1`3H=SRylN^U_I2uy_v3%;=<(}(oys8gt=et+WNZbhyYjzR6TBHYaia97 zy=g%w^1a-2`e0~aVBi~(rU0C*deuceSD;h(R=-Lq0t;>4`>{oIUx=JUfOTIs+!A~X z`Kyc06i!kYUIy!A1l#N<(`}pz89mGfZKML-2o;*`)*pr5x^7@6cJAhEUf(qAzj#gd zF+L)>2SUB=-TFJ|s?L1`Iv_Cx?R-tv*{TmQNa%BroPdP_znA6l7pJ}95U!%N`{8@l zmpOGea+LKtp^MJ5_ii~T4;%TTnh>#LfmL;X|Byyw{)amuGlc+ufB#1t6JNkV%BtUP#^pwwMy1uv2Fz@W8c$AAgCo&1T8q(Kqzt@=0Eq)T~mU9E{2|~uMBT@*VB4`KqN-a&q z(b|c;x6mJaU~YGZqs^R)_NN&WDyTinQygeatG7svVdNWw@A1*I0_vIz?{?+iQn9%8 zre_Jp$Ag_1$lm5XVR^eixucTkW)_mX{|I_TdB=&)#F=5#y>I)~AD3Y_QBKAW799+< zPQyY_-*f+TsJcw&nfJ&`RXen+yU`2ec^U_LIeFE6+ccPqty|tAQ24r)lI^=Yt^SG` z)^eh=Md(lAC!5oJA7KJ}-zAdk?go)w2X*`2E0gI>WT?H8^khd7-??7XjPlh*Ykb>X z;aawTsQnR$YZGg}?ojxMcy*ZJ`5s5F&aU{TTzf4U@=re{J->LpT>i5XbS$tUlEF z)rNYr6z_)iLc;1djPY!%FroFt}y+mvQ5QNB0 z5u@j1>cZ1s6#*OjC&@_L&z4FgUZ0l8{5+ms>vY}x8hkHP{xlIUg_O_#gm&_Mxc)o( z4H)HzjB;N-IYX801_C?XzeU@)el)Ao0zz*>?JuvU#10t0CPA;3;_qS1ka`{I>pv>9 zUxFLTz75ZCalJ4$dLM0O>m-J2UQPN1+)C(~n^ycnPSC~{YO+%LarvWK8tM*>26l$% ztsMhM9yqISYWzq~s<-FPnFbhrZqC|%gx;4w%)JP=`Qc=@VQO|9@MrA3Mj+g`Lx*Q# z5bQoih{%Tqpf)r(13qnSZnW}MUT>LYi>U4I{1U_IA@(qt_uE4igg|D0PY9%3G!cK_ zc%H$T*d)Sv8QR=v=WD#)I?(?ny&>eJ{cVhF($`U25bWQyiAWJ4)b=n~*L~fH+%3)c zdb3TeJP6+KbsrY;kEtT>VTzU7z~0(HKdWf>S{JY0l^}v%RQ6SdKyP213YcLHw4kE| zlzDyaS>GbN2i^CGSY4g3b@&|3KEnh&9A3|dK5?9hNGc0P3USQu`Li$Nw-;tdw~x<^C~Nm&O${|SK{385Yj589iUMUiZ=k)IY^pIn4iZ|| z+eHAt#≫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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index 8d8825e432..d7f650f6cc 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -1,6 +1,6 @@ --- -title: Get started with Windows Analytics (Windows 10) -description: Configure Windows Analytics in OMS to enable use of Update Compliance, Upgrade Readiness, and Device Health. +title: Enrolling devices in Windows Analytics (Windows 10) +description: Enroll devices to enable use of Update Compliance, Upgrade Readiness, and Device Health in Windows Analytics. keywords: windows analytics, oms, operations management suite, prerequisites, requirements, updates, upgrades, log analytics, health ms.prod: w10 ms.mktglfcycl: deploy @@ -8,36 +8,50 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 03/06/2018 +ms.date: 03/08/2018 --- -# Get started with Windows Analytics +# Enrolling devices in Windows Analytics -The three Windows Analytics solutions (Update Compliance, Upgrade Readiness, and Device Health) have common prerequisites and configuration steps. +If you have not already done so, consult the topics for any of the three Windows Analytics solutions (Update Compliance, Upgrade Readiness, and Device Health) you intend to use and follow the steps there to add the solutions to Microsoft Operations Management Suite. ->[!NOTE] ->The steps in this topic are common to all of the Windwos Analytics solutions, but each of the individual solutions might require a few further steps to fully configure. Consult the topics for each solution you intend to use in addition to this topic. +- [Get started with Device Health](device-health-get-started.md) +- [Get started with Update Compliance](update-compliance-get-started.md) +- [Get started with Upgrade Readiness](../upgrade/upgrade-readiness-get-started.md) + +If you've already done that, you're ready to enroll your devices in Windows Analytics by following these steps: -## Prerequisites -[DO WE HAVE WA PREREQUISITES TO LIST HERE?] ## Deploy your Commercial ID to your Windows 10 devices and enable data sharing In order for your devices to show up in Windows Analytics, they must be configured with your organization’s Commercial ID. This is so that Microsoft knows that a given device is a member of your organization and to feed that device’s data back to you. You can use either Group Policy or Mobile Device Management (MDM) to deploy your Commercial ID. -### Copy your commercial ID key +### Copy your Commercial ID key -Microsoft uses a unique commercial ID to map information from user computers to your OMS workspace. This should be generated for you automatically. Copy your commercial ID key in OMS and then deploy it to user computers. +Microsoft uses a unique commercial ID to map information from user computers to your OMS workspace. This should be generated for you automatically. Copy your commercial ID key in OMS and then deploy it to user computers. -1. On the **Settings** dashboard, navigate to the **Windows telemetry** panel. +1. On the **Settings** dashboard, navigate to the **Windows Telemetry** panel under **Connected Sources** . - ![Operations Management Suite dialog showing settings icon (a gear) in the title bar indicated by a red box.](../images/upgrade-analytics-settings.png) + ![Operations Management Suite Settings dialog showing Connected sources and Windows telemetry selected and the commercial ID location marked by a black box in the lower right.](images/WA-device-enrollment.png) -2. On the **Connected Sources** tab, navigate to the Windows telemetry panel. +2. Copy your Commercial ID (which should already be populated). - >**Important**
Regenerate a commercial ID key only if your original ID key can no longer be used. Regenerating a commercial ID key resets the data in your workspace for all solutions that use the ID. Additionally, you’ll need to deploy the new commercial ID key to user computers again. + >**Important**
Regenerate a Commercial ID key only if your original ID key can no longer be used. Regenerating a commercial ID key resets the data in your workspace for all solutions that use the ID. Additionally, you’ll need to deploy the new commercial ID key to user computers again. + +### Deploy your Commercial ID to your Windows 10 devices and set the diagnostic data level + +There are two primary methods for widespread deployment of your Commercial ID: Group Policy and Mobile Device Management (MDM). + +- Using Group Policy

+ Deploying your Commercial ID using Group Policy can be accomplished by configuring domain Group Policy Objects with the Group Policy Management Editor, or by configuring local Group Policy using the Local Group Policy Editor. + 1. In the console tree, navigate to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Data Collection and Preview Builds** + 2. Double-click **Configure the Commercial ID** + 3. In the **Options** box, under **Commercial Id**, type the Commercial ID GUID, and then click **OK**.

+ +- Using Microsoft Mobile Device Management (MDM)

+Microsoft’s Mobile Device Management can be used to deploy your Commercial ID to your organization’s devices. The Commercial ID is listed under **Provider/ProviderID/CommercialID**. You can find more information on deployment using MDM at the [DMClient Configuration Service Provider topic](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/dmclient-csp).   @@ -51,15 +65,12 @@ To enable data sharing, configure your proxy sever to whitelist the following en | `https://vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for operating systems older than Windows 10 | `https://settings-win.data.microsoft.com` | Enables the compatibility update to send data to Microsoft. | `http://adl.windows.com` | Allows the compatibility update to receive the latest compatibility data from Microsoft. | -| `https://v10.events.data.microsoft.com` | New telemetry endpoint for Windows 10, version 1803| +| `https://v10.events.data.microsoft.com` | New diagnostic data endpoint for Windows 10, version 1803| | `https://watson.telemetry.microsoft.com` | Windows Error Reporting (WER); required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | | `https://oca.telemetry.microsoft.com` | Online Crash Analysis; required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | ->[!IMPORTANT] -> If your deployment includes devices running Windows 10 versions prior to Windows 10, version 1703, you must **exclude** *authentication* for these endpoints. Windows Error Reporting did not support authenticating proxies until Windows 10, version 1703. See the **Configuring endpoint access with proxy servers** section for options. ->[!NOTE] ->The compatibility update runs under the device's system account. + #### Configuring endpoint access with proxy servers If your organization uses proxy server authentication for outbound traffic, use one or more of the following approaches to ensure that the diagnostic data is not blocked by proxy authentication: @@ -68,65 +79,7 @@ If your organization uses proxy server authentication for outbound traffic, use - **User proxy authentication:** Alternatively, you can configure devices on the user side. First, update the devices to Windows 10, version 1703 or later. Then, ensure that users of the devices have proxy permission to reach the diagnostic data endpoints. This requires that the devices have console users with proxy permissions, so you couldn't use this method with headless devices. - **Device proxy authentication:** Another option--the most complex--is as follows: First, configure a system level proxy server on the devices. Then, configure these devices to use machine-account-based outbound proxy authentication. Finally, configure proxy servers to allow the machine accounts access to the diagnostic data endpoints. -### Test data sharing -Devices must be able to reach the endpoints specified in the "Enable data sharing" section of this topic, so it's worth taking some time now to verify that they are reachable. -Prior to Windows 10, version 1703, WER uploads error reports in the machine context. Both user (typically authenticated) and machine (typically anonymous) contexts require access through proxy servers to the diagnostic endpoints. In Windows 10, version 1703, and later WER will attempt to use the context of the user that is logged on for proxy authentication such that only the user account requires proxy access. - -Therefore, it's important to ensure that both machine and user accounts have access to the endpoints using authentication (or to whitelist the endpoints so that outbound proxy authentication is not required). - -To test access as a given user, you can run this Windows PowerShell cmdlet *while logged on as that user*: - -```powershell - -$endPoints = @( - 'v10.vortex-win.data.microsoft.com' - 'vortex-win.data.microsoft.com' - 'settings-win.data.microsoft.com' - 'adl.windows.com' - 'watson.telemetry.microsoft.com' - 'oca.telemetry.microsoft.com' - 'v10.events.data.microsoft.com' - ) - -$endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded - -``` - -If this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. - -To test access in the machine context (requires administrative rights), run the above as SYSTEM using PSexec or Task Scheduler, as in this example: - -```powershell - -[scriptblock]$accessTest = { - $endPoints = @( - 'v10.vortex-win.data.microsoft.com' - 'vortex-win.data.microsoft.com' - 'settings-win.data.microsoft.com' - 'adl.windows.com' - 'watson.telemetry.microsoft.com' - 'oca.telemetry.microsoft.com' - 'v10.events.data.microsoft.com' - ) - - $endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded -} - -$scriptFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints.ps1" -$outputFileFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints_Output.txt" -$accessTest.ToString() > $scriptFullPath -$null > $outputFileFullPath -$taskAction = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument "-ExecutionPolicy Bypass -Command `"&{$scriptFullPath > $outputFileFullPath}`"" -$taskTrigger = New-ScheduledTaskTrigger -Once -At (Get-Date).Addseconds(10) -$task = Register-ScheduledTask -User 'NT AUTHORITY\SYSTEM' -TaskName 'MicrosoftTelemetryAccessTest' -Trigger $taskTrigger -Action $taskAction -Force -Start-Sleep -Seconds 120 -Unregister-ScheduledTask -TaskName $task.TaskName -Confirm:$false -Get-Content $outputFileFullPath - -``` - -As in the other example, if this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. ## Deploy the compatibility update and related updates @@ -140,7 +93,10 @@ The compatibility update scans your devices and enables application usage tracki | Windows 7 SP1 | [KB2952664](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
For more information about this update, see

[KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
Provides updated configuration and definitions for compatibility diagnostics performed on the system.
For more information about this update, see
**NOTE:** KB2952664 must be installed before you can download and install KB3150513. | >[!IMPORTANT] ->Restart computers after you install the compatibility updates for the first time. +>Restart devices after you install the compatibility updates for the first time. + +>[!NOTE] +>The compatibility update runs under the device's system account. If you are planning to enable IE Site Discovery in Upgrade Readiness, you will need to install a few additional updates. @@ -152,7 +108,7 @@ If you are planning to enable IE Site Discovery in Upgrade Readiness, you will n You can use the Upgrade Readiness deployment script to automate and verify your deployment. We always recommend manually running this script on a few representative devices to verify things are properly configured and the device can connect to the diagnostic data endpoints. Make sure to run the pilot version of the script, which will provide extra diagnostics. -See the [Upgrade Readiness deployment script](../upgrade/upgrade-readiness-deployment-script.md) topic for information about obtaining and running the script, and for a description of the error codes that can be displayed. See ["Understanding connectivity scenarios and the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog for a summary of setting the ClientProxy for the script to, which will enable the script properly check for telemetry endpoint connectivity. +See the [Upgrade Readiness deployment script](../upgrade/upgrade-readiness-deployment-script.md) topic for information about obtaining and running the script, and for a description of the error codes that can be displayed. See ["Understanding connectivity scenarios and the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog for a summary of setting the ClientProxy for the script, which will enable the script properly check for diagnostic data endpoint connectivity. After data is sent from devices to Microsoft, it generally takes 48-56 hours for the data to populate in the Upgrade Readiness solution. The compatibility update takes several minutes to run. If the update does not get a chance to finish running or if the computers are inaccessible (turned off or sleeping for example), data will take longer to populate in Upgrade Readiness. For this reason, you can expect most of your devices to be populated in Windows Analytics in about 1-2 weeks after deploying the update and configuration to user computers. As described in the Windows Analytics blog post ["You can now check on the status of your computers within hours of running the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/), you can verify that devices have successfully connected to the service within a few hours. Most of those devices should start to show up in the Windows Analytics console within a few days. From 69402bbf8ebf26ce79488d9cb16ddc21316adde8 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 9 Mar 2018 10:02:15 -0800 Subject: [PATCH 016/162] testing intratopic links --- .../windows-analytics-FAQ-troubleshooting.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index a6c6ab8647..ac9b497002 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 03/07/2018 +ms.date: 03/09/2018 --- # Frequently asked questions and troubleshooting Windows Analytics @@ -19,7 +19,18 @@ This topic compiles the most common issues encountered with configuring and usin If you've followed the steps in the [Windows Analytics](windows-analytics-get-started.md) topic and are still encountering problems, you might find the solution here. -Devices not showing up(#Devices not showing up) +Devices not showing up(#Devices-not-showing-up) + +Device Health data not appearing(#Device-Health-data-not-appearing) + +Upgrade Readiness reports outdated updates(#Upgrade-Readiness-reports-outdated-updates) + +Upgrade Readiness reports incomplete inventory(#Upgrade-Readiness-reports-incomplete-inventory) + +Upgrade Readiness doesn't show app inventory data on some devices(#Upgrade-Readiness-doesn't-show-app-inventory-data-on-some-devices) + +Upgrade Readiness doesn't show IE site discovery data from some devices(#Upgrade-Readiness-doesn't-show-IE-site-discovery-data-from-some-devices) + ### Devices not showing up @@ -30,7 +41,7 @@ Even though devices can take 2-3 days after enrollment to show up due to latency If devices are not showing up as expected, find a representative device and rerun the latest Upgrade Readiness deployment script (TODO - merge topic form here - but clarify the last step of "contact support" should only be done if all other tshooting steps in this topic don't work). [MERGE WHAT EXACTLY FROM WHERE?] - In the collected logs, the filename with a GUID has clear text that can be read to uncover common issues, so it's worth checking these logs prior to opening a support ticket. -- If you think the issue might be related a network proxy, check the endpoint connectivity[INTERNAL LINK]. Also see [Understanding connectivity scenarios and the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog. [WHY IS THAT BLOG POST LISTING DIFFERENT ENDPOINTS THAN WE ARE DOCUMENTING?] +- If you think the issue might be related a network proxy, check the endpoint connectivity(#Endpoint-connectivity). Also see [Understanding connectivity scenarios and the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog. [WHY IS THAT BLOG POST LISTING DIFFERENT ENDPOINTS THAN WE ARE DOCUMENTING?] ### Device Health data not appearing From df5352cd83ec4c6ffda5a16f67aef3b2b5aeb576 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 9 Mar 2018 10:18:17 -0800 Subject: [PATCH 017/162] tweaking TOC --- windows/deployment/TOC.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index de56d4d613..42da0786c7 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -229,7 +229,7 @@ #### [Olympia Corp enrollment](update/olympia/olympia-enrollment-guidelines.md) ### [Change history for Update Windows 10](update/change-history-for-update-windows-10.md) -## [Windows Analytics] +## Windows Analytics ### [Enrolling devices in Windows Analytics](update/windows-analytics-get-started.md) ### [Manage Windows upgrades with Upgrade Readiness](upgrade/manage-windows-upgrades-with-upgrade-readiness.md) #### [Upgrade Readiness architecture](upgrade/upgrade-readiness-architecture.md) @@ -254,6 +254,7 @@ ### [Device Health](update/device-health-monitor.md) #### [Get started with Device Health](update/device-health-get-started.md) #### [Using Device Health](update/device-health-using.md) +### [Troubleshooting Windows Analytics and FAQ](windows-analytics-FAQ-troubleshooting.md) ## [Upgrade a Windows Phone 8.1 to Windows 10 Mobile with Mobile Device Management](upgrade/upgrade-windows-phone-8-1-to-10.md) From 29b5f025a8a2a716b8592070e9efe8e62dda52dd Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 9 Mar 2018 10:37:20 -0800 Subject: [PATCH 018/162] fix TOC error --- windows/deployment/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index 42da0786c7..e2008ee5b6 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -254,7 +254,7 @@ ### [Device Health](update/device-health-monitor.md) #### [Get started with Device Health](update/device-health-get-started.md) #### [Using Device Health](update/device-health-using.md) -### [Troubleshooting Windows Analytics and FAQ](windows-analytics-FAQ-troubleshooting.md) +### [Troubleshooting Windows Analytics and FAQ](update/windows-analytics-FAQ-troubleshooting.md) ## [Upgrade a Windows Phone 8.1 to Windows 10 Mobile with Mobile Device Management](upgrade/upgrade-windows-phone-8-1-to-10.md) From 7c570be73f764be271c5de5c534ac9c7ac88025b Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 9 Mar 2018 10:59:02 -0800 Subject: [PATCH 019/162] still fixing internal links --- .../windows-analytics-FAQ-troubleshooting.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index ac9b497002..903e8b32d5 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -17,19 +17,19 @@ This topic compiles the most common issues encountered with configuring and usin ## Troubleshooting common problems -If you've followed the steps in the [Windows Analytics](windows-analytics-get-started.md) topic and are still encountering problems, you might find the solution here. +If you've followed the steps in the [Enrolling devices in Windows Analytics](windows-analytics-get-started.md) topic and are still encountering problems, you might find the solution here. -Devices not showing up(#Devices-not-showing-up) +[Devices not showing up](#Devices-not-showing-up) -Device Health data not appearing(#Device-Health-data-not-appearing) +[Device Health data not appearing](#Device-Health-data-not-appearing) -Upgrade Readiness reports outdated updates(#Upgrade-Readiness-reports-outdated-updates) +[Upgrade Readiness reports outdated updates](#Upgrade-Readiness-reports-outdated-updates) -Upgrade Readiness reports incomplete inventory(#Upgrade-Readiness-reports-incomplete-inventory) +[Upgrade Readiness reports incomplete inventory](#Upgrade-Readiness-reports-incomplete-inventory) -Upgrade Readiness doesn't show app inventory data on some devices(#Upgrade-Readiness-doesn't-show-app-inventory-data-on-some-devices) +[Upgrade Readiness doesn't show app inventory data on some devices](#Upgrade-Readiness-doesn't-show-app-inventory-data-on-some-devices) -Upgrade Readiness doesn't show IE site discovery data from some devices(#Upgrade-Readiness-doesn't-show-IE-site-discovery-data-from-some-devices) +[Upgrade Readiness doesn't show IE site discovery data from some devices](#Upgrade-Readiness-doesn't-show-IE-site-discovery-data-from-some-devices) ### Devices not showing up From 23fca603011f3117eb0edd369732d00a69d4f37b Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 9 Mar 2018 12:46:29 -0800 Subject: [PATCH 020/162] still trying to fix internal links --- .../windows-analytics-FAQ-troubleshooting.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 903e8b32d5..f39c74c83f 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -19,17 +19,17 @@ This topic compiles the most common issues encountered with configuring and usin If you've followed the steps in the [Enrolling devices in Windows Analytics](windows-analytics-get-started.md) topic and are still encountering problems, you might find the solution here. -[Devices not showing up](#Devices-not-showing-up) +[Devices not showing up](#devices-not-showing-up) -[Device Health data not appearing](#Device-Health-data-not-appearing) +[Device Health data not appearing](#device-health-data-not-appearing) -[Upgrade Readiness reports outdated updates](#Upgrade-Readiness-reports-outdated-updates) +[Upgrade Readiness reports outdated updates](#upgrade-readiness-reports-outdated-updates) -[Upgrade Readiness reports incomplete inventory](#Upgrade-Readiness-reports-incomplete-inventory) +[Upgrade Readiness reports incomplete inventory](#upgrade-readiness-reports-incomplete-inventory) -[Upgrade Readiness doesn't show app inventory data on some devices](#Upgrade-Readiness-doesn't-show-app-inventory-data-on-some-devices) +[Upgrade Readiness doesn't show app inventory data on some devices](#upgrade-readiness-doesn't-show-app-inventory-data-on-some-devices) -[Upgrade Readiness doesn't show IE site discovery data from some devices](#Upgrade-Readiness-doesn't-show-IE-site-discovery-data-from-some-devices) +[Upgrade Readiness doesn't show IE site discovery data from some devices](#upgrade-readiness-doesn't-show-ie-site-discovery-data-from-some-devices) ### Devices not showing up @@ -58,7 +58,7 @@ If you need further information on Windows Error Reporting (WER) settings, see W #### Endpoint connectivity -Devices must be able to reach the endpoints specified in (windows-analytics-get-started.md). +Devices must be able to reach the endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). If you are using proxy server authentication, it is worth taking extra care to check the configuration. Prior to Windows 10, version 1703, WER uploads error reports in the machine context. Both user (typically authenticated) and machine (typically anonymous) contexts require access through proxy servers to the diagnostic endpoints. In Windows 10, version 1703, and later WER will attempt to use the context of the user that is logged on for proxy authentication such that only the user account requires proxy access. From 1373401dff3a66eb05b724fe65baffb310b4a535 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 9 Mar 2018 13:25:06 -0800 Subject: [PATCH 021/162] still fixing internal links --- .../update/windows-analytics-FAQ-troubleshooting.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index f39c74c83f..608d68218f 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -27,9 +27,9 @@ If you've followed the steps in the [Enrolling devices in Windows Analytics](win [Upgrade Readiness reports incomplete inventory](#upgrade-readiness-reports-incomplete-inventory) -[Upgrade Readiness doesn't show app inventory data on some devices](#upgrade-readiness-doesn't-show-app-inventory-data-on-some-devices) +[Upgrade Readiness doesn't show app inventory data on some devices](#upgrade-readiness-doesnt-show-app-inventory-data-on-some-devices) -[Upgrade Readiness doesn't show IE site discovery data from some devices](#upgrade-readiness-doesn't-show-ie-site-discovery-data-from-some-devices) +[Upgrade Readiness doesn't show IE site discovery data from some devices](#upgrade-readiness-doesnt-show-ie-site-discovery-data-from-some-devices) ### Devices not showing up From 5ff0098c846c43e20d88b45754d3a930627d940a Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Mon, 12 Mar 2018 06:49:25 -0700 Subject: [PATCH 022/162] Finished Edits for multifactor unlock --- .../feature-multifactor-unlock.md | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index 5d9d741fa1..0ed18314c4 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -68,7 +68,7 @@ The default credential providers for the **Second unlock factor credential provi Configure a comma separated list of credential provider GUIDs you want to use as first and second unlock factors. While a credential provider can appear in both lists, remember that a credential supported by that provider can only satisfy one of the unlock factors. Listed credential providers do not need to be in any specific order. -For example, if you include the PIN and fingerprint credential providers in both first and second factor lists, a user can use their fingerprint or PIN as the first unlock factor. However, whichever factor they used to satisfy the first unlock factor cannot be used to satisfy the second unlock factor. +For example, if you include the PIN and fingerprint credential providers in both first and second factor lists, a user can use their fingerprint or PIN as the first unlock factor. However, whichever factor they used to satisfy the first unlock factor cannot be used to satisfy the second unlock factor. Each factor can therefore be used exactly once. The Trusted Signal provider can *only* be specified as part of the Second unlock factor credential provider list. ## Configure Signal Rules for the Trusted Signal Credential Provider @@ -128,10 +128,10 @@ The **rssiMin** attribute value signal indicates the strength needed for the dev RSSI measurements are relative and lower as the bluetooth signals between the two paired devices reduces. Therefore a measurement of 0 is stronger than -10, which is stronger than -60, which is an indicator the devices are moving further apart from each other. >[!IMPORTANT] ->Microsoft recommends using the default values for this policy settings. Measurements are relative, based on the varying conditions of each environment. Therefore, the same values may produce different results. Test policy settings in each environment prior to broadly deploying the setting. +>Microsoft recommends using the default values for this policy settings. Measurements are relative, based on the varying conditions of each environment. Therefore, the same values may produce different results. Test policy settings in each environment prior to broadly deploying the setting. Use the rssiMIN and rssiMaxDelta values from the XML file created by the Group Policy Management Editor or remove both attributes to use the default values. #### IP Configuration -You define IP configuration signals using one or more ipConfiguration elements. Each element has a string value. IpConfiguraiton elements do not have attributes or nested elements. +You define IP configuration signals using one or more ipConfiguration elements. Each element has a string value. IpConfiguration elements do not have attributes or nested elements. ##### IPv4Prefix The IPv4 network prefix represented in Internet standard dotted-decimal notation. A network prefix that uses the Classless Inter-Domain Routing (CIDR) notation is required as part of the network string. A network port must not be present in the network string. A **signal** element may only contain one **ipv4Prefix** element.
@@ -139,6 +139,8 @@ The IPv4 network prefix represented in Internet standard dotted-decimal notation ``` 192.168.100.0/24 ``` +The assigned IPs in the range of 192.168.100.1 to 192.168.100.254 match this signal configuration. + ##### IPv4Gateway The IPv4 network gateway represented in Internet standard dotted-decimal notation. A network port or prefix must not be present in the network string. A **signal** element may only contain one **ipv4Gateway** element.
**Example** @@ -211,7 +213,7 @@ This example configures an IPConfig signal type using Ipv4Prefix, Ipv4DnsServer, #### Example 2 -This example configures an IpConfig signal type using a dnsSuffix element and a bluetooth signal for phones. This configuration is wrapped for reading. Once properly formatted, the entire XML contents must be a single line. +This example configures an IpConfig signal type using a dnsSuffix element and a bluetooth signal for phones. This configuration is wrapped for reading. Once properly formatted, the entire XML contents must be a single line. This example implies that either the ipconfig **or** the Bluetooth rule must evaluate to true, for the resulting signal evaluation to be true. >[!NOTE] >Separate each rule element using a comma. @@ -226,7 +228,7 @@ This example configures an IpConfig signal type using a dnsSuffix element and a ``` #### Example 3 -This example configures the same as example 2 using compounding And elements. +This example configures the same as example 2 using compounding And elements. This example implies that the ipconfig **and** the Bluetooth rule must evaluate to true, for the resulting signal evaluation to be true. ``` @@ -242,7 +244,7 @@ This example configures the same as example 2 using compounding And elements. ## Deploying Multifactor Unlock >[!IMPORTANT] ->Once the you deploy multifactor unlock policies, users are not be able to unlock their devices if they do not have the required factors. The fall back options are to use passwords or smart cards (both of which could be disabled as needed). +>You need to remove all third party credential providers to ensure users cannot unlock their devices if they do not have the required factors. The fall back options are to use passwords or smart cards (both of which could be disabled as needed). ### How to configure Multifactor Unlock policy settings @@ -274,4 +276,15 @@ The Group Policy object contains the policy settings needed to trigger Windows H 10. If using trusted signals, configure the trusted signals used by the unlock factor using the information in the [Configure Signal Rules for the Trusted Signal Credential Provider](#configure-signal-rules-for-the-trusted-signal-credential-provider) section. 11. Click **Ok** to close the **Group Policy Management Editor**. Use the **Group Policy Management Console** to deploy the newly created Group Policy object to your organization's computers. - + ## Troubleshooting +Mulitfactor unlock writes events to event log under **Application and Services Logs\Microsoft\Windows\HelloForBusiness** with the category name **Device Unlock**. + +### Events + +|Event ID | Details| +|*********|********| +|3520|Unlock attempt initiated.| +|5520|Unlock policy not configured.| +|6520|Warning event.| +|7520|Error event.| +|8520|Success event.| From 7f054179c0e49714be61c9a23f4f7aaf39120d27 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Mon, 12 Mar 2018 08:40:12 -0700 Subject: [PATCH 023/162] edits to multifactor unlock --- .../hello-for-business/feature-multifactor-unlock.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index 0ed18314c4..d661f6e23b 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -139,7 +139,7 @@ The IPv4 network prefix represented in Internet standard dotted-decimal notation ``` 192.168.100.0/24 ``` -The assigned IPs in the range of 192.168.100.1 to 192.168.100.254 match this signal configuration. +The assigned IPv4 addresses in the range of 192.168.100.1 to 192.168.100.254 match this signal configuration. ##### IPv4Gateway The IPv4 network gateway represented in Internet standard dotted-decimal notation. A network port or prefix must not be present in the network string. A **signal** element may only contain one **ipv4Gateway** element.
@@ -281,8 +281,8 @@ Mulitfactor unlock writes events to event log under **Application and Services L ### Events -|Event ID | Details| -|*********|********| +|Event ID|Details| +|********|*******| |3520|Unlock attempt initiated.| |5520|Unlock policy not configured.| |6520|Warning event.| From 4285e11b5ef52707de66911132f23c9c3506f836 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Mon, 12 Mar 2018 09:11:44 -0700 Subject: [PATCH 024/162] troubleshooting a table issue --- .../feature-multifactor-unlock.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index d661f6e23b..fec8954348 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -280,11 +280,10 @@ The Group Policy object contains the policy settings needed to trigger Windows H Mulitfactor unlock writes events to event log under **Application and Services Logs\Microsoft\Windows\HelloForBusiness** with the category name **Device Unlock**. ### Events - |Event ID|Details| -|********|*******| -|3520|Unlock attempt initiated.| -|5520|Unlock policy not configured.| -|6520|Warning event.| -|7520|Error event.| -|8520|Success event.| +|:********:|:*******| +|3520|Unlock attempt initiated| +|5520|Unlock policy not configured| +|6520|Warning event| +|7520|Error event| +|8520|Success event| From 308427bd6305effb7a8216557dbdd2622c70dc5f Mon Sep 17 00:00:00 2001 From: jaimeo Date: Mon, 12 Mar 2018 09:39:23 -0700 Subject: [PATCH 025/162] readded enrolling topic to TOC --- windows/deployment/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index b7322887c4..11c73b9a7d 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -230,6 +230,7 @@ ### [Change history for Update Windows 10](update/change-history-for-update-windows-10.md) ## [Windows Analytics](update/windows-analytics-overview.md) +### [Enrolling devices in Windows Analytics](update/windows-analytics-get-started.md) ### [Manage Windows upgrades with Upgrade Readiness](upgrade/manage-windows-upgrades-with-upgrade-readiness.md) #### [Upgrade Readiness architecture](upgrade/upgrade-readiness-architecture.md) #### [Upgrade Readiness requirements](upgrade/upgrade-readiness-requirements.md) From 773920cd5e8ead05a3e1566ca384cb950b26c1cb Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 14 Mar 2018 17:55:32 +0000 Subject: [PATCH 026/162] Merged PR 6364: Change Store references --- ...el-windows-diagnostic-events-and-fields.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/configuration/basic-level-windows-diagnostic-events-and-fields.md b/windows/configuration/basic-level-windows-diagnostic-events-and-fields.md index dad1cbe857..e8411d0b05 100644 --- a/windows/configuration/basic-level-windows-diagnostic-events-and-fields.md +++ b/windows/configuration/basic-level-windows-diagnostic-events-and-fields.md @@ -21,7 +21,7 @@ ms.date: 03/13/2018 - Windows 10, version 1709 -The Basic level gathers a limited set of information that is critical for understanding the device and its configuration including: basic device information, quality-related information, app compatibility, and Windows Store. When the level is set to Basic, it also includes the Security level information. +The Basic level gathers a limited set of information that is critical for understanding the device and its configuration including: basic device information, quality-related information, app compatibility, and Microsoft Store. When the level is set to Basic, it also includes the Security level information. The Basic level helps to identify problems that can occur on a particular device hardware or software configuration. For example, it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a particular driver version. This helps Microsoft fix operating system or app problems. @@ -1723,7 +1723,7 @@ The following fields are available: - **AppraiserGatedStatus** Indicates whether a device has been gated for upgrading. - **AppStoreAutoUpdate** Retrieves the Appstore settings for auto upgrade. (Enable/Disabled). - **AppStoreAutoUpdateMDM** Retrieves the App Auto Update value for MDM: 0 - Disallowed. 1 - Allowed. 2 - Not configured. Default: [2] Not configured -- **AppStoreAutoUpdatePolicy** Retrieves the Windows Store App Auto Update group policy setting +- **AppStoreAutoUpdatePolicy** Retrieves the Microsoft Store App Auto Update group policy setting - **DelayUpgrade** Retrieves the Windows upgrade flag for delaying upgrades. - **OSAssessmentFeatureOutOfDate** How many days has it been since a the last feature update was released but the device did not install it? - **OSAssessmentForFeatureUpdate** Is the device is on the latest feature update? @@ -2195,7 +2195,7 @@ The following fields are available: - **Publisher** The Publisher of the application. Location pulled from depends on the 'Source' field. - **RootDirPath** The path to the root directory where the program was installed. - **Source** How the program was installed (ARP, MSI, Appx, etc...) -- **StoreAppType** A sub-classification for the type of Windows Store app, such as UWP or Win8StoreApp. +- **StoreAppType** A sub-classification for the type of Microsoft Store app, such as UWP or Win8StoreApp. - **Type** "One of (""Application"", ""Hotfix"", ""BOE"", ""Service"", ""Unknown""). Application indicates Win32 or Appx app, Hotfix indicates app updates (KBs), BOE indicates it's an app with no ARP or MSI entry, Service indicates that it is a service. Application and BOE are the ones most likely seen." - **Version** The version number of the program. @@ -2836,7 +2836,7 @@ The following fields are available: ### SoftwareUpdateClientTelemetry.UpdateDetected -This event sends data about an AppX app that has been updated from the Windows Store, including what app needs an update and what version/architecture is required, in order to understand and address problems with apps getting required updates. +This event sends data about an AppX app that has been updated from the Microsoft Store, including what app needs an update and what version/architecture is required, in order to understand and address problems with apps getting required updates. The following fields are available: @@ -2846,7 +2846,7 @@ The following fields are available: - **RelatedCV** The previous Correlation Vector that was used before swapping with a new one - **WUDeviceID** The unique device ID controlled by the software distribution client - **IntentPFNs** Intended application-set metadata for atomic update scenarios. -- **ServiceGuid** An ID which represents which service the software distribution client is connecting to (Windows Update, Windows Store, etc.) +- **ServiceGuid** An ID which represents which service the software distribution client is connecting to (Windows Update, Microsoft Store, etc.) ### SoftwareUpdateClientTelemetry.SLSDiscovery @@ -2859,7 +2859,7 @@ The following fields are available: - **HResult** Indicates the result code of the event (success, cancellation, failure code HResult) - **IsBackground** Indicates whether the SLS discovery event took place in the foreground or background - **NextExpirationTime** Indicates when the SLS cab expires -- **ServiceID** An ID which represents which service the software distribution client is connecting to (Windows Update, Windows Store, etc.) +- **ServiceID** An ID which represents which service the software distribution client is connecting to (Windows Update, Microsoft Store, etc.) - **SusClientId** The unique device ID controlled by the software distribution client - **UrlPath** Path to the SLS cab that was downloaded - **WUAVersion** The version number of the software distribution client @@ -2885,7 +2885,7 @@ The following fields are available: - **EventType** "Possible values are ""Child"", ""Bundle"", or ""Driver""." - **HandlerType** Indicates the kind of content (app, driver, windows patch, etc.) - **RevisionNumber** Unique revision number of Update -- **ServerId** Identifier for the service to which the software distribution client is connecting, such as Windows Update and Windows Store. +- **ServerId** Identifier for the service to which the software distribution client is connecting, such as Windows Update and Microsoft Store. - **SystemBIOSMajorRelease** Major version of the BIOS. - **SystemBIOSMinorRelease** Minor version of the BIOS. - **UpdateId** Unique Update ID @@ -2930,7 +2930,7 @@ The following fields are available: - **MetadataSignature** A base64-encoded string of the signature associated with the update metadata (specified by revision ID). - **RevisionId** The revision ID for a specific piece of content. - **RevisionNumber** The revision number for a specific piece of content. -- **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Windows Store +- **ServiceGuid** Identifies the service to which the software distribution client is connected, Example: Windows Update or Microsoft Store - **SHA256OfLeafCertPublicKey** A base64 encoding of the hash of the Base64CertData in the FragmentSigning data of the leaf certificate. - **SHA256OfTimestampToken** A base64-encoded string of hash of the timestamp token blob. - **SignatureAlgorithm** The hash algorithm for the metadata signature. @@ -3011,7 +3011,7 @@ The following fields are available: - **RelatedCV** The previous Correlation Vector that was used before swapping with a new one - **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to download. - **RevisionNumber** Identifies the revision number of this specific piece of content. -- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). +- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Microsoft Store, etc.). - **Setup360Phase** If the download is for an operating system upgrade, this datapoint indicates which phase of the upgrade is underway. - **ShippingMobileOperator** The mobile operator that a device shipped on. - **StatusCode** Indicates the result of a Download event (success, cancellation, failure code HResult). @@ -3079,7 +3079,7 @@ The following fields are available: - **RelatedCV** The previous Correlation Vector that was used before swapping with a new one - **ScanDurationInSeconds** The number of seconds a scan took - **ScanEnqueueTime** The number of seconds it took to initialize a scan -- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Windows Store, etc.). +- **ServiceGuid** An ID which represents which service the software distribution client is checking for content (Windows Update, Microsoft Store, etc.). - **ServiceUrl** The environment URL a device is configured to scan with - **ShippingMobileOperator** The mobile operator that a device shipped on. - **StatusCode** Indicates the result of a CheckForUpdates event (success, cancellation, failure code HResult). @@ -3177,7 +3177,7 @@ The following fields are available: - **RepeatFailFlag** Indicates whether this specific piece of content had previously failed to install. - **RepeatSuccessInstallFlag** Indicates whether this specific piece of content had previously installed successful, for example if another user had already installed it. - **RevisionNumber** The revision number of this specific piece of content. -- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Windows Store, etc.). +- **ServiceGuid** An ID which represents which service the software distribution client is installing content for (Windows Update, Microsoft Store, etc.). - **Setup360Phase** If the install is for an operating system upgrade, indicates which phase of the upgrade is underway. - **ShippingMobileOperator** The mobile operator that a device shipped on. - **StatusCode** Indicates the result of an installation event (success, cancellation, failure code HResult). @@ -3212,7 +3212,7 @@ The following fields are available: - **PowerState** Indicates the power state of the device at the time of heartbeart (DC, AC, Battery Saver, or Connected Standby) - **RelatedCV** "The previous correlation vector that was used by the client, before swapping with a new one " - **ResumeCount** Number of times this active download has resumed from a suspended state -- **ServiceID** "Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) " +- **ServiceID** "Identifier for the service to which the software distribution client is connecting (Windows Update, Microsoft Store, etc) " - **SuspendCount** Number of times this active download has entered a suspended state - **SuspendReason** Last reason for why this active download entered a suspended state - **CallerApplicationName** Name provided by the caller who initiated API calls into the software distribution client @@ -3220,7 +3220,7 @@ The following fields are available: - **EventType** "Possible values are ""Child"", ""Bundle"", or ""Driver""" - **FlightId** The unique identifier for each flight - **RevisionNumber** Identifies the revision number of this specific piece of content -- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Windows Store, etc) +- **ServiceGuid** Identifier for the service to which the software distribution client is connecting (Windows Update, Microsoft Store, etc) - **UpdateId** "Identifier associated with the specific piece of content " - **WUDeviceID** "Unique device id controlled by the software distribution client " @@ -3735,7 +3735,7 @@ The following fields are available: - **ReportId** WER Report Id associated with this bug check (used for finding the corresponding report archive in Watson). -## Windows Store events +## Microsoft Store events ### Microsoft.Windows.StoreAgent.Telemetry.AbortedInstallation From f2e5b3b110f420d7376626856b52cc1dcfd149f2 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 10:57:06 -0700 Subject: [PATCH 027/162] latest updates from Marc's response --- .../windows-analytics-FAQ-troubleshooting.md | 45 +++++++++++++++---- 1 file changed, 36 insertions(+), 9 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 608d68218f..074e39dafe 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 03/09/2018 +ms.date: 03/14/2018 --- # Frequently asked questions and troubleshooting Windows Analytics @@ -38,10 +38,19 @@ In Log Analytics, go to **Settings > Connected sources > Windows telemetry** and Even though devices can take 2-3 days after enrollment to show up due to latency in the system, you can now verify the status of your devices with a few hours of running the deployment script as described in [You can now check on the status of your computers within hours of running the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/) on the Windows Analytics blog. -If devices are not showing up as expected, find a representative device and rerun the latest Upgrade Readiness deployment script (TODO - merge topic form here - but clarify the last step of "contact support" should only be done if all other tshooting steps in this topic don't work). [MERGE WHAT EXACTLY FROM WHERE?] +If devices are not showing up as expected, find a representative device and follow these steps to rerun the latest Upgrade Readiness deployment script on it to troubleshoot issues: -- In the collected logs, the filename with a GUID has clear text that can be read to uncover common issues, so it's worth checking these logs prior to opening a support ticket. -- If you think the issue might be related a network proxy, check the endpoint connectivity(#Endpoint-connectivity). Also see [Understanding connectivity scenarios and the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog. [WHY IS THAT BLOG POST LISTING DIFFERENT ENDPOINTS THAN WE ARE DOCUMENTING?] +1. Download and extract the [Upgrade Readiness Deployment Script](https://www.microsoft.com/download/details.aspx?id=53327). Ensure that the **Pilot/Diagnostics** folder is included. +2. Edit the script as described in [Upgrade Readiness deployment script](../upgrade/upgrade-readiness-deployment-script.md). +3. Check that `isVerboseLogging` is set to `$true`. +4. Run the script again. Log files will be saved to the directory specified in the script. +5. Check the output of the script in the command window and/or log **UA_dateTime_machineName.txt** to ensure that all steps were completed successfully. The filename with a GUID has clear text that can be read to uncover common issues. +6. If you are still seeing errors you can't diagnose, then consider open a support case with Microsoft Support through your regular channel and provide this information. + +If you want to check a large number of devices, you should run the latest script at scale from your management tool of choice (for example, System Center Configuration Manager) and check the results centrally (you might not need verbose logging in this case, unless you plan to collect the log files). + + +If you think the issue might be related a network proxy, check the endpoint connectivity(#Endpoint-connectivity). Also see [Understanding connectivity scenarios and the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog. ### Device Health data not appearing @@ -144,9 +153,9 @@ Finally, Upgrade Readiness only collects IE site discovery data on devices that ### What are the requirements and costs for Windows Analytics solutions? | Windows Analytics solution| Windows license requirements | Windows version requirements | Diagnostic data requirements | |----------------------|-----------------------------------|------------------------------|------------------------------| -| Upgrade Readiness | [??? EDITION?] | Windows 7 with Service Pack 1, Windows 8, Windows 10 | Basic level in most cases; Enhanced level to support Windows 10 app usage data and IE site discovery | -| Update Compliance | [??? EDITION?] | Windows 10 | Basic level in most cases; Enhanced level to support Windows Defender AV data if using [1607 pre-Oct-EXACTLY WHAT RELEASE IS THIS?]. | -| Device Health | [??? EDITION?] | E3 or [EXACTLY WHICH E LICENSES?] | Windows 10 | Enhanced level | +| Upgrade Readiness | No additional requirements | Windows 7 with Service Pack 1, Windows 8, Windows 10 | Basic level in most cases; Enhanced level to support Windows 10 app usage data and IE site discovery | +| Update Compliance | No additional requirements | Windows 10 | Basic level | +| Device Health | No additional requirements | - Windows 10 Enterprise or Windows 10 Education per-device with active Software Assurance
- Windows 10 Enterprise E3 or E5 per-device or per-user subscription (including Microsoft 365 F1, E3, or E5)
- Windows 10 Education A3 or A5 (including Microsoft 365 Education A3 or A5)
- Windows VDA E3 or E5 per-device or per-user subscription
- Windows Server 2016 or later | Windows 10 | Enhanced level | >[!NOTE] > Regarding licensing requirements for Device Health, you do not need per-seat licensing, but only enough licenses to cover your total device usage. For example, if you have 100 E3 licenses, you can monitor 100 devices with Device Health. @@ -157,13 +166,31 @@ Beyond the cost of Windows operating system licenses, there is no additional cos Windows Analytics is fully committed to privacy, centering on these tenets: -- **Transparency:** We fully document the Windows Analytics diagnostic events [LINK?] so you can review them with your company’s security and compliance teams. The Diagnostic Data Viewer lets you see diagnostic data sent from a given device (see [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) for details). +- **Transparency:** We fully document the Windows Analytics diagnostic events (see the links for additional information) so you can review them with your company’s security and compliance teams. The Diagnostic Data Viewer lets you see diagnostic data sent from a given device (see [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) for details). - **Control:** You ultimately control the level of diagnostic data you wish to share. In Windows 10 1709 we added a new policy to Limit enhanced diagnostic data to the minimum required by Windows Analytics - **Security:** Your data is protected with strong security and encryption - **Trust:** Windows Analytics supports the Microsoft Online Service Terms +See these topics for additional background information about related privacy issues: + +- [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) +- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../../configuration/basic-level-windows-diagnostic-events-1703.md) +- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields) +- [Configure Windows diagnostic data in your organization](../../../configuration/configure-windows-diagnostic-data-in-your-organization) +- [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) +- [Licensing Terms and Documentation](www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) +- [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) +- [Confidence in the trusted cloud](https://azure.microsoft.com/en-us/support/trust-center/) + ### Can Windows Analytics be used without a direct client connection to the Microsoft Data Management Service? No ### Can I chose the data center location? -Yes for Azure Log Analytics, but no for the Microsoft Data Management Service (which is hosted in the US). \ No newline at end of file +Yes for Azure Log Analytics, but no for the Microsoft Data Management Service (which is hosted in the US). + +### Why do SCCM and Upgrade Readiness show different counts of devices that are ready to upgrade? +system Center Configuration Manager (SCCM) considers a device ready to upgrade if no installed app is marked “not ready”, while Upgrade Readiness considers a device ready to upgrade only if *all* installed apps are marked “ready” (or are in the ignore/low installation count category). +  +Currently, you can choose the criteria you wish to use: +- To use the SCCM criteria, create the collection of devices ready to upgrade within the SCCM console (using the analytics connector). +- To use the Upgrade Readiness criteria, export the list of ready-to-upgrade devices from the corresponding Upgrade Readiness report, and then build the SCCM collection from that spreadsheet. From ab008bb97f31af701075072d073c613a5799f94e Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 11:17:19 -0700 Subject: [PATCH 028/162] fixing relative links --- .../update/windows-analytics-FAQ-troubleshooting.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 074e39dafe..0f854ffac8 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -174,11 +174,11 @@ Windows Analytics is fully committed to privacy, centering on these tenets: See these topics for additional background information about related privacy issues: - [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) -- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../../configuration/basic-level-windows-diagnostic-events-1703.md) -- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields) -- [Configure Windows diagnostic data in your organization](../../../configuration/configure-windows-diagnostic-data-in-your-organization) +- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../configuration/basic-level-windows-diagnostic-events-1703.md) +- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields) +- [Configure Windows diagnostic data in your organization](../../configuration/configure-windows-diagnostic-data-in-your-organization) - [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) -- [Licensing Terms and Documentation](www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) +- [Licensing Terms and Documentation](https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) - [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) - [Confidence in the trusted cloud](https://azure.microsoft.com/en-us/support/trust-center/) From 24af92f24eff4ea5a000adb0ebb3bf0e6a53c508 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 11:30:38 -0700 Subject: [PATCH 029/162] still trying to fix links --- .../update/windows-analytics-FAQ-troubleshooting.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 0f854ffac8..4d9b920354 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -175,9 +175,9 @@ See these topics for additional background information about related privacy iss - [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) - [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../configuration/basic-level-windows-diagnostic-events-1703.md) -- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields) -- [Configure Windows diagnostic data in your organization](../../configuration/configure-windows-diagnostic-data-in-your-organization) -- [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) +- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) +- [Configure Windows diagnostic data in your organization](../../configuration/configure-windows-diagnostic-data-in-your-organization.md) +- [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview.md) - [Licensing Terms and Documentation](https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) - [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) - [Confidence in the trusted cloud](https://azure.microsoft.com/en-us/support/trust-center/) From dc71b6e5a64c1ac0e6ea4b2f54455c435dbf1c29 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 11:50:55 -0700 Subject: [PATCH 030/162] still trying to fix linking --- .../update/windows-analytics-FAQ-troubleshooting.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 4d9b920354..7e23be4471 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -174,9 +174,9 @@ Windows Analytics is fully committed to privacy, centering on these tenets: See these topics for additional background information about related privacy issues: - [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) -- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../configuration/basic-level-windows-diagnostic-events-1703.md) -- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) -- [Configure Windows diagnostic data in your organization](../../configuration/configure-windows-diagnostic-data-in-your-organization.md) +- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../configuration/basic-level-windows-diagnostic-events-1703.md) +- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) +- [Configure Windows diagnostic data in your organization](../configuration/configure-windows-diagnostic-data-in-your-organization.md) - [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview.md) - [Licensing Terms and Documentation](https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) - [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) From 83bb15515c978db2823e754511724a13f7ea008f Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 12:05:05 -0700 Subject: [PATCH 031/162] STILL WITH THE LINKS --- .../update/windows-analytics-FAQ-troubleshooting.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 7e23be4471..4d9b920354 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -174,9 +174,9 @@ Windows Analytics is fully committed to privacy, centering on these tenets: See these topics for additional background information about related privacy issues: - [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) -- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../configuration/basic-level-windows-diagnostic-events-1703.md) -- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) -- [Configure Windows diagnostic data in your organization](../configuration/configure-windows-diagnostic-data-in-your-organization.md) +- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../configuration/basic-level-windows-diagnostic-events-1703.md) +- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) +- [Configure Windows diagnostic data in your organization](../../configuration/configure-windows-diagnostic-data-in-your-organization.md) - [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview.md) - [Licensing Terms and Documentation](https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) - [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) From ad590b34cc1d197b5e775c9b1dc4170b017b09ff Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 12:17:13 -0700 Subject: [PATCH 032/162] trying 3 sets of dots again --- .../update/windows-analytics-FAQ-troubleshooting.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 4d9b920354..a8bf2e6db0 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -174,9 +174,9 @@ Windows Analytics is fully committed to privacy, centering on these tenets: See these topics for additional background information about related privacy issues: - [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) -- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../configuration/basic-level-windows-diagnostic-events-1703.md) -- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) -- [Configure Windows diagnostic data in your organization](../../configuration/configure-windows-diagnostic-data-in-your-organization.md) +- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../../configuration/basic-level-windows-diagnostic-events-1703.md) +- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) +- [Configure Windows diagnostic data in your organization](../../../configuration/configure-windows-diagnostic-data-in-your-organization.md) - [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview.md) - [Licensing Terms and Documentation](https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) - [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) From 6af728770b2692cd7adc19f2beacc0166779a214 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 12:35:40 -0700 Subject: [PATCH 033/162] trying another approach --- .../update/windows-analytics-FAQ-troubleshooting.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index a8bf2e6db0..547f543385 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -174,9 +174,9 @@ Windows Analytics is fully committed to privacy, centering on these tenets: See these topics for additional background information about related privacy issues: - [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) -- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../../configuration/basic-level-windows-diagnostic-events-1703.md) -- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) -- [Configure Windows diagnostic data in your organization](../../../configuration/configure-windows-diagnostic-data-in-your-organization.md) +- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../windows/configuration/basic-level-windows-diagnostic-events-1703.md) +- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../windows/configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) +- [Configure Windows diagnostic data in your organization](../../windows/configuration/configure-windows-diagnostic-data-in-your-organization.md) - [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview.md) - [Licensing Terms and Documentation](https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) - [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) From ed37abe9cfae4455f5a7d7a804747e08a54cc1e0 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 12:47:48 -0700 Subject: [PATCH 034/162] still trying paths --- .../update/windows-analytics-FAQ-troubleshooting.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 547f543385..4d9b920354 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -174,9 +174,9 @@ Windows Analytics is fully committed to privacy, centering on these tenets: See these topics for additional background information about related privacy issues: - [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) -- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../windows/configuration/basic-level-windows-diagnostic-events-1703.md) -- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../windows/configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) -- [Configure Windows diagnostic data in your organization](../../windows/configuration/configure-windows-diagnostic-data-in-your-organization.md) +- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../configuration/basic-level-windows-diagnostic-events-1703.md) +- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) +- [Configure Windows diagnostic data in your organization](../../configuration/configure-windows-diagnostic-data-in-your-organization.md) - [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview.md) - [Licensing Terms and Documentation](https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) - [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) From edb9fdf74b630441c9821ab70702cf83103ea4e5 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 13:06:22 -0700 Subject: [PATCH 035/162] trying w/o .md now --- .../update/windows-analytics-FAQ-troubleshooting.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 4d9b920354..394b8090ad 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -174,10 +174,10 @@ Windows Analytics is fully committed to privacy, centering on these tenets: See these topics for additional background information about related privacy issues: - [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) -- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../configuration/basic-level-windows-diagnostic-events-1703.md) -- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) -- [Configure Windows diagnostic data in your organization](../../configuration/configure-windows-diagnostic-data-in-your-organization.md) -- [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview.md) +- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../configuration/basic-level-windows-diagnostic-events-1703) +- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields) +- [Configure Windows diagnostic data in your organization](../../configuration/configure-windows-diagnostic-data-in-your-organization) +- [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) - [Licensing Terms and Documentation](https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) - [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) - [Confidence in the trusted cloud](https://azure.microsoft.com/en-us/support/trust-center/) From 6b1120f8d6c6e33f620057191daca24270f80750 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 14 Mar 2018 20:16:11 +0000 Subject: [PATCH 036/162] Merged PR 6371: Fix field descriptions --- ...vel-windows-diagnostic-events-and-fields-1703.md | 13 ++++++------- ...ic-level-windows-diagnostic-events-and-fields.md | 12 ++++++------ 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1703.md b/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1703.md index 819b8ca97a..6cf9614a7c 100644 --- a/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1703.md +++ b/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1703.md @@ -831,9 +831,8 @@ This event represents the basic metadata about a file on the system. The file m The following fields are available: -- **AppraiserVersion** The version of the Appraiser file generating the events. -- **AvDisplayName** The version of the Appraiser file generating the events. -- **AvProductState** If the app is an anti-virus app, this is its display name. +- **AvDisplayName** If the app is an anti-virus app, this is its display name. +- **AvProductState** Represents state of antivirus program with respect to whether it's turned on and the signatures are up-to-date. - **BinaryType** A binary type. Example: UNINITIALIZED, ZERO_BYTE, DATA_ONLY, DOS_MODULE, NE16_MODULE, PE32_UNKNOWN, PE32_I386, PE32_ARM, PE64_UNKNOWN, PE64_AMD64, PE64_ARM64, PE64_IA64, PE32_CLR_32, PE32_CLR_IL, PE32_CLR_IL_PREFER32, PE64_CLR_64 - **BinFileVersion** An attempt to clean up FileVersion at the client that tries to place the version into 4 octets. - **BinProductVersion** An attempt to clean up ProductVersion at the client that tries to place the version into 4 octets. @@ -841,8 +840,8 @@ The following fields are available: - **CompanyName** The company name of the vendor who developed this file. - **FileId** A hash that uniquely identifies a file. - **FileVersion** The File version field from the file metadata under Properties -> Details. -- **HasUpgradeExe** Represents state of antivirus program with respect to whether it's turned on and the signatures are up-to-date. -- **IsAv** A binary type. Example: UNINITIALIZED, ZERO_BYTE, DATA_ONLY, DOS_MODULE, NE16_MODULE, PE32_UNKNOWN, PE32_I386, PE32_ARM, PE64_UNKNOWN, PE64_AMD64, PE64_ARM64, PE64_IA64, PE32_CLR_32, PE32_CLR_IL, PE32_CLR_IL_PREFER32, PE64_CLR_64 +- **HasUpgradeExe** Does the anti-virus app have an upgrade.exe file? +- **IsAv** Is the file an anti-virus reporting EXE? - **LinkDate** The date and time that this file was linked on. - **LowerCaseLongPath** The full file path to the file that was inventoried on the device. - **Name** The name of the file that was inventoried. @@ -1653,7 +1652,7 @@ The following fields are available: - **KvaShadow** Microcode info of the processor. - **MMSettingOverride** Microcode setting of the processor. - **MMSettingOverrideMask** Microcode setting override of the processor. -- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. The complete list of values can be found in DimProcessorArchitecture. +- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. - **ProcessorClockSpeed** Retrieves the clock speed of the processor in MHz. - **ProcessorCores** Retrieves the number of cores in the processor. - **ProcessorIdentifier** The processor identifier of a manufacturer. @@ -1662,7 +1661,7 @@ The following fields are available: - **ProcessorPhysicalCores** Number of physical cores in the processor. - **ProcessorUpdateRevision** The microcode version. - **SocketCount** Number of physical CPU sockets of the machine. -- **SpeculationControl** Clock speed of the processor in MHz. +- **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. ### Census.Speech diff --git a/windows/configuration/basic-level-windows-diagnostic-events-and-fields.md b/windows/configuration/basic-level-windows-diagnostic-events-and-fields.md index e8411d0b05..06874ee41a 100644 --- a/windows/configuration/basic-level-windows-diagnostic-events-and-fields.md +++ b/windows/configuration/basic-level-windows-diagnostic-events-and-fields.md @@ -317,8 +317,8 @@ This event represents the basic metadata about a file on the system. The file m The following fields are available: - **AppraiserVersion** The version of the Appraiser file generating the events. -- **AvDisplayName** The version of the Appraiser file generating the events. -- **AvProductState** If the app is an anti-virus app, this is its display name. +- **AvDisplayName** If the app is an anti-virus app, this is its display name. +- **AvProductState** Represents state of antivirus program with respect to whether it's turned on and the signatures are up-to-date. - **BinaryType** A binary type. Example: UNINITIALIZED, ZERO_BYTE, DATA_ONLY, DOS_MODULE, NE16_MODULE, PE32_UNKNOWN, PE32_I386, PE32_ARM, PE64_UNKNOWN, PE64_AMD64, PE64_ARM64, PE64_IA64, PE32_CLR_32, PE32_CLR_IL, PE32_CLR_IL_PREFER32, PE64_CLR_64 - **BinFileVersion** An attempt to clean up FileVersion at the client that tries to place the version into 4 octets. - **BinProductVersion** An attempt to clean up ProductVersion at the client that tries to place the version into 4 octets. @@ -326,8 +326,8 @@ The following fields are available: - **CompanyName** The company name of the vendor who developed this file. - **FileId** A hash that uniquely identifies a file. - **FileVersion** The File version field from the file metadata under Properties -> Details. -- **HasUpgradeExe** Represents state of antivirus program with respect to whether it's turned on and the signatures are up-to-date. -- **IsAv** A binary type. Example: UNINITIALIZED, ZERO_BYTE, DATA_ONLY, DOS_MODULE, NE16_MODULE, PE32_UNKNOWN, PE32_I386, PE32_ARM, PE64_UNKNOWN, PE64_AMD64, PE64_ARM64, PE64_IA64, PE32_CLR_32, PE32_CLR_IL, PE32_CLR_IL_PREFER32, PE64_CLR_64 +- **HasUpgradeExe** Does the anti-virus app have an upgrade.exe file? +- **IsAv** Is the file an anti-virus reporting EXE? - **LinkDate** The date and time that this file was linked on. - **LowerCaseLongPath** The full file path to the file that was inventoried on the device. - **Name** The name of the file that was inventoried. @@ -1617,7 +1617,7 @@ The following fields are available: - **KvaShadow** Microcode info of the processor. - **MMSettingOverride** Microcode setting of the processor. - **MMSettingOverrideMask** Microcode setting override of the processor. -- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. The complete list of values can be found in DimProcessorArchitecture. +- **ProcessorArchitecture** Retrieves the processor architecture of the installed operating system. - **ProcessorClockSpeed** Retrieves the clock speed of the processor in MHz. - **ProcessorCores** Retrieves the number of cores in the processor. - **ProcessorIdentifier** The processor identifier of a manufacturer. @@ -1626,7 +1626,7 @@ The following fields are available: - **ProcessorPhysicalCores** Number of physical cores in the processor. - **ProcessorUpdateRevision** The microcode version. - **SocketCount** Number of physical CPU sockets of the machine. -- **SpeculationControl** Clock speed of the processor in MHz. +- **SpeculationControl** If the system has enabled protections needed to validate the speculation control vulnerability. ### Census.Security From d7402a212611c51aa3cbb38416fab40f69b37373 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 13:38:05 -0700 Subject: [PATCH 037/162] I think I've got it --- .../update/windows-analytics-FAQ-troubleshooting.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 394b8090ad..06611c8acc 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -50,7 +50,7 @@ If devices are not showing up as expected, find a representative device and foll If you want to check a large number of devices, you should run the latest script at scale from your management tool of choice (for example, System Center Configuration Manager) and check the results centrally (you might not need verbose logging in this case, unless you plan to collect the log files). -If you think the issue might be related a network proxy, check the endpoint connectivity(#Endpoint-connectivity). Also see [Understanding connectivity scenarios and the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog. +If you think the issue might be related a network proxy, check the endpoint connectivity(#endpoint-connectivity). Also see [Understanding connectivity scenarios and the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog. ### Device Health data not appearing @@ -71,7 +71,7 @@ Devices must be able to reach the endpoints specified in [Enrolling devices in W If you are using proxy server authentication, it is worth taking extra care to check the configuration. Prior to Windows 10, version 1703, WER uploads error reports in the machine context. Both user (typically authenticated) and machine (typically anonymous) contexts require access through proxy servers to the diagnostic endpoints. In Windows 10, version 1703, and later WER will attempt to use the context of the user that is logged on for proxy authentication such that only the user account requires proxy access. -Therefore, it's important to ensure that both machine and user accounts have access to the endpoints using authentication (or to whitelist the endpoints so that outbound proxy authentication is not required). For suggested methods, see (windows-analytics-get-started.md#Configuring endpoint access with proxy servers) +Therefore, it's important to ensure that both machine and user accounts have access to the endpoints using authentication (or to whitelist the endpoints so that outbound proxy authentication is not required). For suggested methods, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md#configuring-endpoint-access-with-proxy-servers). To test access as a given user, you can run this Windows PowerShell cmdlet *while logged on as that user*: @@ -174,9 +174,9 @@ Windows Analytics is fully committed to privacy, centering on these tenets: See these topics for additional background information about related privacy issues: - [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) -- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../configuration/basic-level-windows-diagnostic-events-1703) -- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields) -- [Configure Windows diagnostic data in your organization](../../configuration/configure-windows-diagnostic-data-in-your-organization) +- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../configuration/basic-level-windows-diagnostic-events-and-fields-1703.md) +- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) +- [Configure Windows diagnostic data in your organization](../../configuration/configure-windows-diagnostic-data-in-your-organization.md) - [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) - [Licensing Terms and Documentation](https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) - [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) From ddc8d7f36f1b19131d530990b2f2a9b82ed16ec4 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 16:11:22 -0700 Subject: [PATCH 038/162] giving up for now and using ordinary web links --- .../update/windows-analytics-FAQ-troubleshooting.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 06611c8acc..4cc127f412 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -174,9 +174,9 @@ Windows Analytics is fully committed to privacy, centering on these tenets: See these topics for additional background information about related privacy issues: - [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) -- [Windows 10, version 1703 basic level Windows diagnostic events and fields](../../configuration/basic-level-windows-diagnostic-events-and-fields-1703.md) -- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](../../configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields.md) -- [Configure Windows diagnostic data in your organization](../../configuration/configure-windows-diagnostic-data-in-your-organization.md) +- [Windows 10, version 1703 basic level Windows diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1703) +- [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](https://docs.microsoft.com/windows/configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields) +- [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windowsconfiguration/configure-windows-diagnostic-data-in-your-organization) - [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) - [Licensing Terms and Documentation](https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) - [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) @@ -185,7 +185,7 @@ See these topics for additional background information about related privacy iss ### Can Windows Analytics be used without a direct client connection to the Microsoft Data Management Service? No -### Can I chose the data center location? +### Can I choose the data center location? Yes for Azure Log Analytics, but no for the Microsoft Data Management Service (which is hosted in the US). ### Why do SCCM and Upgrade Readiness show different counts of devices that are ready to upgrade? From 508d2f20882f687b8bab494c48b2ef029025b157 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Thu, 15 Mar 2018 04:45:14 +0000 Subject: [PATCH 039/162] Merged PR 6390: ApplicationDefaults/EnableAppUriHandlers - new policy in Policy CSP --- ...ew-in-windows-mdm-enrollment-management.md | 8 +++ .../policy-configuration-service-provider.md | 3 + .../mdm/policy-csp-applicationdefaults.md | 72 +++++++++++++++++++ 3 files changed, 83 insertions(+) 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 375d058557..035cb49656 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 @@ -1425,6 +1425,14 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware

  • [How to import a custom ADMX file to a device using Intune](https://www.microsoft.com/showcase/video.aspx?uuid=a59888b1-429f-4a49-8570-c39a143d9a73)
  • + +[Policy CSP](policy-configuration-service-provider.md) +

    Added the following new policies for Windows 10, version 1803:

    +
      +
    • ApplicationDefaults/EnableAppUriHandlers
    • +
    • Connectivity/AllowPhonePCLinking
    • +
    + diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index c94b2fe9d3..4648284ec8 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -193,6 +193,9 @@ The following diagram shows the Policy configuration service provider in tree fo
    ApplicationDefaults/DefaultAssociationsConfiguration
    +
    + ApplicationDefaults/EnableAppUriHandlers +
    ### ApplicationManagement policies diff --git a/windows/client-management/mdm/policy-csp-applicationdefaults.md b/windows/client-management/mdm/policy-csp-applicationdefaults.md index 5aaf01d6fb..774334df19 100644 --- a/windows/client-management/mdm/policy-csp-applicationdefaults.md +++ b/windows/client-management/mdm/policy-csp-applicationdefaults.md @@ -11,6 +11,8 @@ ms.date: 03/12/2018 # Policy CSP - ApplicationDefaults +> [!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.
    @@ -22,6 +24,9 @@ ms.date: 03/12/2018
    ApplicationDefaults/DefaultAssociationsConfiguration
    +
    + ApplicationDefaults/EnableAppUriHandlers +
    @@ -132,6 +137,73 @@ Here is the SyncMl example: + +
    + + +**ApplicationDefaults/EnableAppUriHandlers** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark4check mark4check mark4check mark4
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting determines whether Windows supports web-to-app linking with app URI handlers. + +Enabling this policy setting enables web-to-app linking so that apps can be launched with a http(s) URI. + +Disabling this policy disables web-to-app linking and http(s) URIs will be opened in the default browser instead of launching the associated app. + +If you do not configure this policy setting, the default behavior depends on the Windows edition. Changes to this policy take effect on reboot. + + + +ADMX Info: +- GP English name: *Configure web-to-app linking with app URI handlers* +- GP name: *EnableAppUriHandlers* +- GP ADMX file name: *GroupPolicy.admx* + + + +This setting supports a range of values between 0 and 1. + + + + + + + + + +
    Footnote: From 533e92a2c7d178fba348208d09a26ea3807ec5c4 Mon Sep 17 00:00:00 2001 From: rustychuck <37403738+rustychuck@users.noreply.github.com> Date: Thu, 15 Mar 2018 11:19:22 +0000 Subject: [PATCH 040/162] Update mbam-25-security-considerations.md --- mdop/mbam-v25/mbam-25-security-considerations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mdop/mbam-v25/mbam-25-security-considerations.md b/mdop/mbam-v25/mbam-25-security-considerations.md index a21a2b1440..1ab4144ac1 100644 --- a/mdop/mbam-v25/mbam-25-security-considerations.md +++ b/mdop/mbam-v25/mbam-25-security-considerations.md @@ -32,7 +32,7 @@ This topic contains the following information about how to secure Microsoft BitL ## Configure MBAM to escrow the TPM and store OwnerAuth passwords -**Note** For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](http://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. +**Note** For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addition, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](http://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. Depending on its configuration, the Trusted Platform Module (TPM) will lock itself in certain situations ─ such as when too many incorrect passwords are entered ─ and can remain locked for a period of time. During TPM lockout, BitLocker cannot access the encryption keys to perform unlock or decryption operations, requiring the user to enter their BitLocker recovery key to access the operating system drive. To reset TPM lockout, you must provide the TPM OwnerAuth password. From 2729896188b2b825c42f36678a29871f80d05058 Mon Sep 17 00:00:00 2001 From: benhopperau Date: Thu, 15 Mar 2018 21:22:09 +1000 Subject: [PATCH 041/162] Fixup typo in doco Small change to fix up typo --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index cd36884d2c..43ce0a6db5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -99,7 +99,7 @@ Hybrid Windows Hello for Business deployments can use Azure’s Multifactor Auth > [!div class="checklist"] > * Azure MFA Service > * Windows Server 2016 AD FS and Azure (optional, if federated) -> * Windows Server 2016 AD FS and third party MFA Adapter (optiona, if federated) +> * Windows Server 2016 AD FS and third party MFA Adapter (optional, if federated)
    @@ -136,4 +136,4 @@ For federerated and non-federated environments, start with **Configure Windows H 4. [Configure Directory Synchronization](hello-hybrid-key-trust-dirsync.md) 5. [Configure Azure Device Registration](hello-hybrid-key-trust-devreg.md) 6. [Configure Windows Hello for Business settings](hello-hybrid-key-whfb-settings.md) -7. [Sign-in and Provision](hello-hybrid-key-whfb-provision.md) \ No newline at end of file +7. [Sign-in and Provision](hello-hybrid-key-whfb-provision.md) From e2866e385dfc70557051264c34e620c1a1c6cf6e Mon Sep 17 00:00:00 2001 From: chintanpatel Date: Thu, 15 Mar 2018 09:52:12 -0700 Subject: [PATCH 042/162] Update configure-wd-app-guard.md --- .../configure-wd-app-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md index 991d95bf12..5ed68d6744 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md @@ -29,7 +29,7 @@ These settings, located at **Computer Configuration\Administrative Templates\Net |Policy name|Supported versions|Description| |-----------|------------------|-----------| |Private network ranges for apps|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of IP address ranges that are in your corporate network. Included endpoints or endpoints that are included within a specified IP address range, are rendered using Microsoft Edge and won't be accessible from the Application Guard environment.| -|Enterprise resource domains hosted in the cloud|At least Windows Server 2012, Windows 8, or Windows RT|A pipe-separated (\|) list of your domain cloud resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment. Notes: 1) Please include a full domain name (www.contoso.com) in the configuration 2) You may use "." as a wildcard character to automatically trust subdomains. Configuring '.constoso.com' will automatically trust 'subdomain1.contoso.com', 'subdomain2.contoso.com etc. | +|Enterprise resource domains hosted in the cloud|At least Windows Server 2012, Windows 8, or Windows RT|A pipe-separated (\|) list of your domain cloud resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment. Notes: 1) Please include a full domain name (www.contoso.com) in the configuration 2) You may optionally use "." as a wildcard character to automatically trust subdomains. Configuring ".constoso.com" will automatically trust "subdomain1.contoso.com", "subdomain2.contoso.com" etc. | |Domains categorized as both work and personal|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of domain names used as both work or personal resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment.| ### Application-specific settings From c838abc0677c77699147c86fa8d10e581fa639af Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 15 Mar 2018 10:42:28 -0700 Subject: [PATCH 043/162] many changes, listed in WAtechreview2.txt --- .../update/device-health-get-started.md | 116 ++---------------- .../update/update-compliance-get-started.md | 48 ++------ .../update/windows-analytics-get-started.md | 15 ++- .../upgrade/upgrade-readiness-get-started.md | 78 ++---------- .../upgrade/upgrade-readiness-requirements.md | 31 +---- 5 files changed, 35 insertions(+), 253 deletions(-) diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index 175f553534..70a781cb0d 100644 --- a/windows/deployment/update/device-health-get-started.md +++ b/windows/deployment/update/device-health-get-started.md @@ -5,7 +5,7 @@ keywords: Device Health, oms, operations management suite, prerequisites, requir ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -ms.date: 11/14/2017 +ms.date: 03/15/2018 ms.pagetype: deploy author: jaimeo --- @@ -15,25 +15,11 @@ author: jaimeo This topic explains the steps necessary to configure your environment for Windows Analytics: Device Health. Steps are provided in sections that follow the recommended setup process: -1. Ensure that [prerequisites](#device-health-prerequisites) are met. -2. [Add Device Health](#add-device-health-to-microsoft-operations-management-suite) to Microsoft Operations Management Suite. -3. [Deploy your Commercial ID](#deploy-your-commercial-id-to-your-windows-10-devices and set the telemetry level) to your organization’s devices. -## Device Health prerequisites +1. [Add Device Health](#add-device-health-to-microsoft-operations-management-suite) to Microsoft Operations Management Suite. +2. [Enroll devices in Windows Analytics](#deploy-your-commercial-id-to-your-windows-10-devices) to your organization’s devices. +3. [Use Device Health to monitor frequency and causes of device crashes](#use-device-health-to-monitor-frequency-and-causes-of-device-crashes) once your devices are enrolled. -Device Health has the following requirements: -1. Device Health is currently only compatible with Windows 10 and Windows Server 2016 devices. The solution is intended to be used with desktop devices (Windows 10 workstations and laptops). -2. The solution requires that at least the [enhanced level of diagnostic data](https://technet.microsoft.com/itpro/windows/manage/configure-windows-diagnostic-data-in-your-organization#basic-level) is enabled on all devices that are intended to be displayed in the solution. To learn more about Windows diagnostic data, see [Configure Windows diagnostic data in your organization](/windows/configuration/configure-windows-diagnostic-data-in-your-organization). -3. The diagnostic data of your organization’s Windows devices must be successfully transmitted to Microsoft. Microsoft has specified [endpoints for each of the diagnostic data services](/windows/configuration//configure-windows-diagnostic-data-in-your-organization#endpoints), which must be whitelisted by your organization so the data can be transmitted. The following table is taken from the article on diagnostic data endpoints and summarizes the use of each endpoint: - -Service | Endpoint ---- | --- -Connected User Experiences and Telemetry component | v10.vortex-win.data.microsoft.com
    settings-win.data.microsoft.com -Windows Error Reporting | watson.telemetry.microsoft.com -Online Crash Analysis | oca.telemetry.microsoft.com - ->[!NOTE] -> If your deployment includes devices running Windows 10 versions prior to Windows 10, version 1703, you must **exclude** *authentication* for the endpoints listed in Step 3. Windows Error Reporting did not support authenticating proxies until Windows 10, version 1703. See [Configure Windows diagnostic data in your organization](/windows/configuration/configure-windows-diagnostic-data-in-your-organization) for steps to exclude authentication for these endpoints. ## Add Device Health to Microsoft Operations Management Suite @@ -79,100 +65,14 @@ After you have added Device Health and devices have a Commercial ID, you will be >[!NOTE] >You can unsubscribe from the Device Health solution if you no longer want to monitor your organization’s devices. User device data will continue to be shared with Microsoft while the opt-in keys are set on user devices and the proxy allows traffic. -## Deploy your Commercial ID to your Windows 10 devices and set the diagnostic data level - -In order for your devices to show up in Windows Analytics: Device Health, they must be configured with your organization’s Commercial ID. This is so that Microsoft knows that a given device is a member of your organization and to feed that device’s data back to you. There are two primary methods for widespread deployment of your Commercial ID: Group Policy and Mobile Device Management (MDM). - -- Using Group Policy

    - Deploying your Commercial ID using Group Policy can be accomplished by configuring domain Group Policy Objects with the Group Policy Management Editor, or by configuring local Group Policy using the Local Group Policy Editor. - 1. In the console tree, navigate to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Data Collection and Preview Builds** - 2. Double-click **Configure the Commercial ID** - 3. In the **Options** box, under **Commercial Id**, type the Commercial ID GUID, and then click **OK**.

    - -- Using Microsoft Mobile Device Management (MDM)

    -Microsoft’s Mobile Device Management can be used to deploy your Commercial ID to your organization’s devices. The Commercial ID is listed under **Provider/ProviderID/CommercialID**. You can find more information on deployment using MDM at the [DMClient Configuration Service Provider topic](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/dmclient-csp).   - -## Perform checks to ensure and verify successful deployment - -While you're waiting for the initial data to populate, there are some configuration details it's worth confirming to ensure that the necessary data connections are set up properly. - -### Check for disabled Windows Error Reporting (WER) -  -If WER is disabled or redirected on your Windows devices, then reliability information cannot be shown in Device Health. - -Check these Registry settings in **HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Error Reporting**: - -- Verify that the value "Disabled" (REG_DWORD), if set, is 0. -- Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. -- Verify that the value "CorporateWERServer" (REG_SZ) is not configured. -  -If you need further information on Windows Error Reporting (WER) settings, see [WER Settings](https://msdn.microsoft.com/library/windows/desktop/bb513638(v=vs.85).aspx). - - -### Endpoint connectivity - -Devices must be able to reach the endpoints specified in the "Device Health prerequisites" section of this topic. - ->[!NOTE] -> If your deployment includes devices running Windows 10 versions prior to Windows 10, version 1703, you must **exclude** *authentication* for the endpoints listed in Step 3 of the "Device Health prerequisites" section of this topic. Windows Error Reporting did not support authenticating proxies until Windows 10, version 1703. (If you need more information about diagnostic data endpoints and how to manage them, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). - -If you are using proxy server authentication, it is worth taking extra care to check the configuration. Prior to Windows 10, version 1703, WER uploads error reports in the machine context. Both user (typically authenticated) and machine (typically anonymous) contexts require access through proxy servers to the diagnostic endpoints. In Windows 10, version 1703, and later WER will attempt to use the context of the user that is logged on for proxy authentication such that only the user account requires proxy access. - -Therefore, it's important to ensure that both machine and user accounts have access to the endpoints using authentication (or to whitelist the endpoints so that outbound proxy authentication is not required). - -To test access as a given user, you can run this Windows PowerShell cmdlet *while logged on as that user*: - -```powershell - -$endPoints = @( - 'v10.vortex-win.data.microsoft.com' - 'settings-win.data.microsoft.com' - 'watson.telemetry.microsoft.com' - 'oca.telemetry.microsoft.com' - 'vortex.data.microsoft.com' - ) - -$endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded - -``` - -If this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. - -To test access in the machine context (requires administrative rights), run the above as SYSTEM using PSexec or Task Scheduler, as in this example: - -```powershell - -[scriptblock]$accessTest = { - $endPoints = @( - 'v10.vortex-win.data.microsoft.com' - 'settings-win.data.microsoft.com' - 'watson.telemetry.microsoft.com' - 'oca.telemetry.microsoft.com' - 'vortex.data.microsoft.com' - ) - - $endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded -} - -$scriptFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints.ps1" -$outputFileFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints_Output.txt" -$accessTest.ToString() > $scriptFullPath -$null > $outputFileFullPath -$taskAction = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument "-ExecutionPolicy Bypass -Command `"&{$scriptFullPath > $outputFileFullPath}`"" -$taskTrigger = New-ScheduledTaskTrigger -Once -At (Get-Date).Addseconds(10) -$task = Register-ScheduledTask -User 'NT AUTHORITY\SYSTEM' -TaskName 'MicrosoftTelemetryAccessTest' -Trigger $taskTrigger -Action $taskAction -Force -Start-Sleep -Seconds 120 -Unregister-ScheduledTask -TaskName $task.TaskName -Confirm:$false -Get-Content $outputFileFullPath - -``` - -As in the other example, if this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. - +## Enroll devices in Windows Analytics +Once you've added Update Compliance to Microsoft Operations Management Suite, you can now start enrolling the devices in your organization. For full instructions, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). +## Use Device Health to monitor frequency and causes of device crashes +Once your devices are enrolled, you can move on to [Use Device Health](device-health-using.md). ## Related topics diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index 354ad86c3d..504a1f501e 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -6,9 +6,9 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: DaniHalfin -ms.author: daniha -ms.date: 10/13/2017 +author: Jaimeo +ms.author: jaimeo +ms.date: 03/15/2018 --- # Get started with Update Compliance @@ -16,29 +16,10 @@ ms.date: 10/13/2017 This topic explains the steps necessary to configure your environment for Windows Analytics: Update Compliance. Steps are provided in sections that follow the recommended setup process: -1. Ensure that [prerequisites](#update-compliance-prerequisites) are met. -2. [Add Update Compliance](#add-update-compliance-to-microsoft-operations-management-suite) to Microsoft Operations Management Suite. -3. [Deploy your Commercial ID](#deploy-your-commercial-id-to-your-windows-10-devices) to your organization’s devices. +1. [Add Update Compliance](#add-update-compliance-to-microsoft-operations-management-suite) to Microsoft Operations Management Suite. +2. [Enroll devices in Windows Analytics](#deploy-your-commercial-id-to-your-windows-10-devices) to your organization’s devices. +3. [Use Update Compliance to monitor Windows Updates](#use-update-compliance-to-monitor-windows-updates) once your devices are enrolled. -## Update Compliance prerequisites - -Update Compliance has the following requirements: -1. Update Compliance is currently only compatible with Windows 10 devices. The solution is intended to be used with desktop devices (Windows 10 workstations and laptops). -2. The solution requires that Windows 10 diagnostic data is enabled on all devices that are intended to be displayed in the solution. These devices must have at least the [basic level of diagnostic data](/configuration/configure-windows-diagnostic-data-in-your-organization#basic-level) enabled. To learn more about Windows diagnostic data, see [Configure Windows diagnostic data in your organization](/windows/configuration/configure-windows-diagnostic-data-in-your-organization). -3. The diagnostic data of your organization’s Windows devices must be successfully transmitted to Microsoft. Microsoft has specified [endpoints for each of the diagnostic data services](/configuration/configure-windows-diagnostic-data-in-your-organization#endpoints), which must be whitelisted by your organization so the data can be transmitted. The following table is taken from the article on diagnostic data endpoints and summarizes the use of each endpoint: - - Service | Endpoint - --- | --- - Connected User Experiences and Telemetry component | v10.vortex-win.data.microsoft.com
    settings-win.data.microsoft.com - Windows Error Reporting | watson.telemetry.microsoft.com - Online Crash Analysis | oca.telemetry.microsoft.com - - - 4. To use Windows Defender Antivirus Assessment, devices must be protected by Windows Defender AV (and not a 3rd party AV program), and must have enabled [cloud-delivered protection](/windows/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). See the [Troublehsoot Windows Defender Antivirus reporting](/windows/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md) topic for help on ensuring the configuration is correct. - - For endpoints running Windows 10, version 1607 or earlier, [Windows diagnostic data must also be set to **Enhanced**](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization#enhanced-level), to be compatible with Windows Defender Antivirus. - - See the [Windows Defender Antivirus in Windows 10](/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) content library for more information on enabling, configuring, and validating Windows Defender AV. ## Add Update Compliance to Microsoft Operations Management Suite @@ -81,20 +62,11 @@ After you are subscribed to OMS Update Compliance and your devices have a Commer >[!NOTE] >You can unsubscribe from the Update Compliance solution if you no longer want to monitor your organization’s devices. User device data will continue to be shared with Microsoft while the opt-in keys are set on user devices and the proxy allows traffic. -## Deploy your Commercial ID to your Windows 10 devices +## Enroll devices in Windows Analytics -In order for your devices to show up in Windows Analytics: Update Compliance, they must be configured with your organization’s Commercial ID. This is so that Microsoft knows that a given device is a member of your organization and to feed that device’s data back to you. There are two primary methods for widespread deployment of your Commercial ID: Group Policy and Mobile Device Management (MDM). - -- Using Group Policy

    - Deploying your Commercial ID using Group Policy can be accomplished by configuring domain Group Policy Objects with the Group Policy Management Editor, or by configuring local Group Policy using the Local Group Policy Editor. - 1. In the console tree, navigate to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Data Collection and Preview Builds** - 2. Double-click **Configure the Commercial ID** - 3. In the **Options** box, under **Commercial Id**, type the Commercial ID GUID, and then click **OK**.

    - -- Using Microsoft Mobile Device Management (MDM)

    - Microsoft’s Mobile Device Management can be used to deploy your Commercial ID to your organization’s devices. The Commercial ID is listed under **Provider/ProviderID/CommercialID**. More information on deployment using MDM can be found [here](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/dmclient-csp).   +Once you've added Update Compliance to Microsoft Operations Management Suite, you can now start enrolling the devices in your organization. For full instructions, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). -## Related topics +## Use Update Compliance to monitor Windows Updates -[Use Update Compliance to monitor Windows Updates](update-compliance-using.md) \ No newline at end of file +Once your devices are enrolled, you can starte to [Use Update Compliance to monitor Windows Updates](update-compliance-using.md). \ No newline at end of file diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index d7f650f6cc..1457e294d5 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -61,11 +61,11 @@ To enable data sharing, configure your proxy sever to whitelist the following en | **Endpoint** | **Function** | |---------------------------------------------------------|-----------| -| `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for Windows 10 computers. User computers send data to Microsoft through this endpoint. -| `https://vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for operating systems older than Windows 10 +| `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for Windows 10 computers. User computers send data to Microsoft through this endpoint. (This endpoint is used by Windows 10, version 1709 or earlier.) +| `https://vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for operating systems older than Windows 10 | +| `https://v10.events.data.microsoft.com` | New diagnostic data endpoint for Windows 10, version 1803| | `https://settings-win.data.microsoft.com` | Enables the compatibility update to send data to Microsoft. | `http://adl.windows.com` | Allows the compatibility update to receive the latest compatibility data from Microsoft. | -| `https://v10.events.data.microsoft.com` | New diagnostic data endpoint for Windows 10, version 1803| | `https://watson.telemetry.microsoft.com` | Windows Error Reporting (WER); required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | | `https://oca.telemetry.microsoft.com` | Online Crash Analysis; required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | @@ -95,8 +95,7 @@ The compatibility update scans your devices and enables application usage tracki >[!IMPORTANT] >Restart devices after you install the compatibility updates for the first time. ->[!NOTE] ->The compatibility update runs under the device's system account. + If you are planning to enable IE Site Discovery in Upgrade Readiness, you will need to install a few additional updates. @@ -110,7 +109,7 @@ You can use the Upgrade Readiness deployment script to automate and verify your See the [Upgrade Readiness deployment script](../upgrade/upgrade-readiness-deployment-script.md) topic for information about obtaining and running the script, and for a description of the error codes that can be displayed. See ["Understanding connectivity scenarios and the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog for a summary of setting the ClientProxy for the script, which will enable the script properly check for diagnostic data endpoint connectivity. -After data is sent from devices to Microsoft, it generally takes 48-56 hours for the data to populate in the Upgrade Readiness solution. The compatibility update takes several minutes to run. If the update does not get a chance to finish running or if the computers are inaccessible (turned off or sleeping for example), data will take longer to populate in Upgrade Readiness. For this reason, you can expect most of your devices to be populated in Windows Analytics in about 1-2 weeks after deploying the update and configuration to user computers. As described in the Windows Analytics blog post ["You can now check on the status of your computers within hours of running the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/), you can verify that devices have successfully connected to the service within a few hours. Most of those devices should start to show up in the Windows Analytics console within a few days. +After data is sent from devices to Microsoft, it generally takes 48-56 hours for the data to populate in Windows Analytics. The compatibility update takes several minutes to run. If the update does not get a chance to finish running or if the computers are inaccessible (turned off or sleeping for example), data will take longer to populate in Windows Analytics. For this reason, you can expect most of your devices to be populated in Windows Analytics in about 1-2 weeks after deploying the update and configuration to user computers. As described in the Windows Analytics blog post ["You can now check on the status of your computers within hours of running the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/), you can verify that devices have successfully connected to the service within a few hours. Most of those devices should start to show up in the Windows Analytics console within a few days. ## Deploy additional optional settings @@ -118,7 +117,7 @@ Certain of the Windows Analytics features have additional settings you can use. - **Update Compliance** is only compatible with Windows 10 desktop devices (workstations and laptops). To use the Windows Defender Antivirus Assessment, devices must be protected by Windows Defender AV (and not a partner antivirus application), and must have enabled cloud-delivered protection, as described in [Utilize Microsoft cloud-delivered protection in Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). See the [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting) topic for help with ensuring that the configuration is correct. -- For endpoints running Windows 10, version 1607 or earlier, Windows diagnostic data must also be set to Enhanced (see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization#enhanced-level)) in order to be compatible with Windows Defender Antivirus. See the [Windows Defender Antivirus in Windows 10 and Windows Server 2016](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) for more information about enabling, configuring, and validating Windows Defender AV. +- For devices running Windows 10, version 1607 or earlier, Windows diagnostic data must also be set to Enhanced (see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization#enhanced-level)) in order to be compatible with Windows Defender Antivirus. See the [Windows Defender Antivirus in Windows 10 and Windows Server 2016](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) for more information about enabling, configuring, and validating Windows Defender AV. - **Device Health** is only compatible with Windows 10 desktop devices (workstations and laptops) and Windows Server 2016. The solution requires that at least the Enhanced level of diagnostic data is enabled on all devices that are intended to be displayed in the solution. In Windows 10, version 1709, a new policy was added to "limit enhanced telemetry to the minimum required by Windows Analytics". To learn more about Windows diagnostic data, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). @@ -147,7 +146,7 @@ There are a number of policies that can be centrally managed to control Windows | Policy | Value | |-----------------------|------------------| | CommercialId | In order for your devices to show up in Windows Analytics, they must be configured with your organization’s Commercial ID. | -| AllowTelemetry (in Windows 10) | 1 (Basic), 2 (Enhanced) or 3 (Full) diagnostic data. Windows Analytics will work with basic diagnostic data, but more features are available when you use the Enhanced level. For more information, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). | +| AllowTelemetry (in Windows 10) | 1 (Basic), 2 (Enhanced) or 3 (Full) diagnostic data. Windows Analytics will work with basic diagnostic data, but more features are available when you use the Enhanced level (for example, Device Health requires Enhanced diagnostic data and Upgrade Readiness only collects app usage and site discovery data on Windows 10 devices with Enhanced diagnostic data). For more information, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). | | LimitEnhancedDiagnosticDataWindowsAnalytics (in Windows 10) | Only applies when AllowTelemetry=2. Limits the Enhanced diagnostic data events sent to Microsoft to just those needed by Windows Analytics. For more information, see [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](https://docs.microsoft.com/windows/configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields).| | CommercialDataOptIn (in Windows 7 and Windows 8) | 1 is required for Upgrade Readiness, which is the only solution that runs on Windows 7 or Windows 8 | diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index f36c4018aa..557a180f90 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy author: jaimeo -ms.date: 09/20/2017 +ms.date: 03/18/2018 --- # Get started with Upgrade Readiness @@ -25,17 +25,12 @@ When you are ready to begin using Upgrade Readiness, perform the following steps 1. Review [data collection and privacy](#data-collection-and-privacy) information. 2. [Add Upgrade Readiness to OMS](#add-upgrade-readiness-to-operations-management-suite). -3. [Enable data sharing](#enable-data-sharing). -4. [Deploy required updates](#deploy-the-compatibility-update-and-related-kbs) to computers, and validate using a pilot deployment. -5. [Deploy Upgrade Readiness at scale](#deploy-upgrade-readiness-at-scale). +3. [Enroll devices in Windows Analytics](#enroll-devices-in-windows-analytics). +4. [Use Upgrade Readiness to manage Windows Upgrades](#use-upgrade-readiness-to-manage-windows-upgrades) once your devices are enrolled. ## Data collection and privacy -To enable system, application, and driver data to be shared with Microsoft, you must configure user computers to send data. For information about what diagnostic data Microsoft collects and how that data is used and protected by Microsoft, see the following topics: - -- [Configure Windows diagnostic data in your organization](/windows/configuration/configure-windows-diagnostic-data-in-your-organization) -- [Manage connections from Windows operating system components to Microsoft services](/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services) -- [Windows 7, Windows 8, and Windows 8.1 appraiser diagnostic data events and fields](https://go.microsoft.com/fwlink/?LinkID=822965) +To enable system, application, and driver data to be shared with Microsoft, you must configure user computers to send data. For information about what diagnostic data Microsoft collects and how that data is used and protected by Microsoft, see the following topics, refer to [Frequently asked questions and troubleshooting Windows Analytics](windows-analytics-FAQ-troubleshooting.md), which discusses the issues and provides links to still more detailed information. ## Add Upgrade Readiness to Operations Management Suite @@ -57,36 +52,9 @@ If you are not using OMS: 5. To add the Upgrade Readiness solution to your workspace, go to the **Solutions Gallery**. Select the **Upgrade Readiness** tile in the gallery and then select **Add** on the solution’s details page. The solution is now visible on your workspace. Note that you may need to scroll to find Upgrade Readiness. -### Copy your commercial ID key +## Enroll devices in Windows Analytics -Microsoft uses a unique commercial ID to map information from user computers to your OMS workspace. This should be generated for you automatically. Copy your commercial ID key in OMS and then deploy it to user computers. - - - - - -1. On the **Settings** dashboard, navigate to the **Windows telemetry** panel. - - ![Operations Management Suite dialog showing settings icon (a gear) in the title bar indicated by a red box.](../images/upgrade-analytics-settings.png) - -2. On the **Connected Sources** tab, navigate to the Windows telemetry panel. - - >**Important**
    Regenerate a commercial ID key only if your original ID key can no longer be used. Regenerating a commercial ID key resets the data in your workspace for all solutions that use the ID. Additionally, you’ll need to deploy the new commercial ID key to user computers again. - - - -## Enable data sharing - -To enable data sharing, whitelist the following endpoints. Note that you may need to get approval from your security group to do this. - -| **Endpoint** | **Function** | -|---------------------------------------------------------|-----------| -| `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for Windows 10 computers. User computers send data to Microsoft through this endpoint. -| `https://vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for operating systems older than Windows 10 -| `https://settings-win.data.microsoft.com` | Enables the compatibility update to send data to Microsoft. -| `http://adl.windows.com` | Allows the compatibility update to receive the latest compatibility data from Microsoft. | - -Note: The compatibility update KB runs under the computer’s system account. +Once you've added Update Compliance to Microsoft Operations Management Suite, you can now start enrolling the devices in your organization. For full instructions, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). ### Connection settings @@ -98,36 +66,6 @@ The settings that are used to enable client computers to connect to Windows diag | WinHTTP proxy | **ClientProxy=System** | Specify `netsh winhttp set proxy :` on client computers | | Other proxy | **ClientProxy=User** | Configure the Windows Registry value:

    **HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection\DisableEnterpriseAuthProxy**

    to 0 on client computers | -## Deploy the compatibility update and related KBs - -The compatibility update KB scans your computers and enables application usage tracking. If you don’t already have these KBs installed, you can download the applicable version from the Microsoft Update Catalog or deploy it using Windows Server Update Services (WSUS) or your software distribution solution, such as System Center Configuration Manager. - -| **Operating System** | **KBs** | -|----------------------|-----------------------------------------------------------------------------| -| Windows 10 | The latest cumulative updates must be installed on Windows 10 computers to make sure that the required compatibility updates are installed. You can find the latest cumulative update on the [Microsoft Update Catalog](https://catalog.update.microsoft.com)

    Note: Windows 10 LTSB is not supported by Upgrade Readiness. See [Upgrade readiness requirements](upgrade-readiness-requirements.md) for more information. | -| Windows 8.1 | [KB 2976978](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
    Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues may be encountered when the latest Windows operating system is installed.
    For more information about this KB, see

    [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
    Provides updated configuration and definitions for compatibility diagnostics performed on the system.
    For more information about this KB, see
    NOTE: KB2976978 must be installed before you can download and install KB3150513. | -| Windows 7 SP1 | [KB2952664](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
    Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues may be encountered when the latest Windows operating system is installed.
    For more information about this KB, see

    [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
    Provides updated configuration and definitions for compatibility diagnostics performed on the system.
    For more information about this KB, see
    NOTE: KB2952664 must be installed before you can download and install KB3150513. | - -IMPORTANT: Restart user computers after you install the compatibility update KBs for the first time. - -If you are planning to enable IE Site Discovery, you will need to install a few additional KBs. - -| **Site discovery** | **Update** | -|----------------------|-----------------------------------------------------------------------------| -| [Review site discovery](upgrade-readiness-additional-insights.md#site-discovery) | [KB3080149](http://www.catalog.update.microsoft.com/Search.aspx?q=3080149)
    Updates the Diagnostic and Telemetry tracking service to existing devices. This update is only necessary on Windows 7 and Windows 8.1 devices.
    For more information about this KB, see

    Install the latest [Windows Monthly Rollup](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=security%20monthly%20quality%20rollup). This functionality has been included in Internet Explorer 11 starting with the July 2016 Cumulative Update. | - -### Deploy the Upgrade Readiness deployment script - -You can use the Upgrade Readiness deployment script to automate and verify your deployment. - -See [Upgrade Readiness deployment script](upgrade-readiness-deployment-script.md) for information on obtaining and running the script, and for a description of the error codes that can be displayed. - ->After data is sent from computers to Microsoft, it generally takes 48 hours for the data to populate in Upgrade Readiness. The compatibility update KB takes several minutes to run. If the KB does not get a chance to finish running or if the computers are inaccessible (turned off or sleeping for example), data will take longer to populate in Upgrade Readiness. For this reason, you can expect most your computers to be populated in OMS in about 1-2 weeks after deploying the KB and configuration to user computers. - -## Deploy Upgrade Readiness at scale - -When you have completed a pilot deployment, you are ready to automate data collection and distribute the deployment script to the remaining computers in your organization. - ### Automate data collection To ensure that user computers are receiving the most up to date data from Microsoft, we recommend that you establish the following data sharing and analysis processes. @@ -138,6 +76,6 @@ To ensure that user computers are receiving the most up to date data from Micros >When you run the deployment script, it initiates a full scan. The daily scheduled task to capture the deltas is created when the update package is installed. For Windows 10 devices, it's already part of the OS. A full scan averages about 2 MB, but the delta scans are very small. The scheduled task is named **Windows Compatibility Appraiser** and can be found in the Task Scheduler Library under Microsoft > Windows > Application Experience. Deltas are invoked via the nightly scheduled task. It attempts to run around 3:00AM every day. If the system is powered off at that time, the task will run when the system is turned on. -### Distribute the deployment script at scale +## Use Upgrade Readiness to manage Windows Upgrades -Use a software distribution system such as System Center Configuration Manager to distribute the Upgrade Readiness deployment script at scale. For more information, see the [Upgrade Readiness blog](https://blogs.technet.microsoft.com/upgradeanalytics/2016/09/20/new-version-of-the-upgrade-analytics-deployment-script-available/). +Now that your devices are enrolled, you can move on to [Use Upgrade Readiness to manage Windows Upgrades](#use-upgrade-readiness-to-manage-windows-upgrades).. diff --git a/windows/deployment/upgrade/upgrade-readiness-requirements.md b/windows/deployment/upgrade/upgrade-readiness-requirements.md index 023c8405c5..83bda44d24 100644 --- a/windows/deployment/upgrade/upgrade-readiness-requirements.md +++ b/windows/deployment/upgrade/upgrade-readiness-requirements.md @@ -2,8 +2,8 @@ title: Upgrade Readiness requirements (Windows 10) description: Provides requirements for Upgrade Readiness. ms.prod: w10 -author: greg-lindsay -ms.date: 11/08/2017 +author: jaimeo +ms.date: 03/15/2018 --- # Upgrade Readiness requirements @@ -47,34 +47,7 @@ Important: You can use either a Microsoft Account or a Work or School account to Upgrade Readiness can be integrated with your installation of Configuration Manager. For more information, see [Integrate Upgrade Readiness with System Center Configuration Manager](https://docs.microsoft.com/sccm/core/clients/manage/upgrade/upgrade-analytics). -## Diagnostic data and data sharing -After you’ve signed in to Operations Management Suite and added the Upgrade Readiness solution to your workspace, you’ll need to complete the following tasks to allow user computer data to be shared with and assessed by Upgrade Readiness. - -See [Windows 7, Windows 8, and Windows 8.1 appraiser diagnostic data events and fields](https://go.microsoft.com/fwlink/?LinkID=822965) for more information about what user computer data Upgrade Readiness collects and assesses. See [Configure Windows diagnostic data in your organization](/windows/configuration/configure-windows-diagnostic-data-in-your-organization) for more information about how Microsoft uses Windows diagnostic data. - -**Whitelist diagnostic data endpoints.** To enable diagnostic data to be sent to Microsoft, you’ll need to whitelist the following Microsoft endpoints on your proxy server or firewall. You may need to get approval from your security group to do this. - -`https://v10.vortex-win.data.microsoft.com/collect/v1`
    -`https://vortex-win.data.microsoft.com/health/keepalive`
    -`https://settings.data.microsoft.com/qos`
    -`https://settings-win.data.microsoft.com/qos`
    -`https://go.microsoft.com/fwlink/?LinkID=544713`
    -`https://compatexchange1.trafficmanager.net/CompatibilityExchangeService.svc`
    - ->**Note** The compatibility update KB runs under the computer’s system account and does not support user authentication in this release. - -**Generate your commercial ID key.** Microsoft uses a unique commercial ID GUID to map data from your computers to your OMS workspace. You’ll need to generate your commercial ID key in OMS. We recommend that you save your commercial ID key as you’ll need it later. - -**Subscribe your OMS workspace to Upgrade Readiness.** For Upgrade Readiness to receive and display upgrade readiness data from Microsoft, you’ll need to subscribe your OMS workspace to Upgrade Readiness. - -**Enable diagnostic data and connect data sources.** To allow Upgrade Readiness to collect system, application, and driver data and assess your organization’s upgrade readiness, communication must be established between Upgrade Readiness and user computers. You’ll need to connect Upgrade Readiness to your data sources and enable diagnostic data to establish communication. - -**Deploy compatibility update and related KBs.** The compatibility update KB scans your systems and enables application usage tracking. If you don’t already have this KB installed, you can download the applicable version from the Microsoft Update Catalog or deploy it using Windows Server Update Services (WSUS) or your software distribution solution, such as System Center Configuration Manager. - ->**Important**
    The compatibility update and related KBs are updated frequently to include new compatibility issues as they become known to Microsoft. We recommend that you use a deployment system that allows for automatic updates of these KBs. The compatibility update KB collects inventory information from computers only when it is updated. - -**Configure and deploy Upgrade Readiness deployment script.** Configure and deploy the Upgrade Readiness deployment script to user computers to finish setting up. ## Important information about this release From 8718fd369796bda9525370daf53a0efe258367c3 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 15 Mar 2018 10:53:38 -0700 Subject: [PATCH 044/162] moved 'enrolling' to more logical spot --- windows/deployment/TOC.md | 2 +- .../update/windows-analytics-FAQ-troubleshooting.md | 7 +++++-- windows/deployment/update/windows-analytics-get-started.md | 4 ++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index 788eae31c0..60b97c2e42 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -230,7 +230,6 @@ ### [Change history for Update Windows 10](update/change-history-for-update-windows-10.md) ## [Windows Analytics](update/windows-analytics-overview.md) -### [Enrolling devices in Windows Analytics](update/windows-analytics-get-started.md) ### [Manage Windows upgrades with Upgrade Readiness](upgrade/manage-windows-upgrades-with-upgrade-readiness.md) #### [Upgrade Readiness architecture](upgrade/upgrade-readiness-architecture.md) #### [Upgrade Readiness requirements](upgrade/upgrade-readiness-requirements.md) @@ -254,6 +253,7 @@ ### [Device Health](update/device-health-monitor.md) #### [Get started with Device Health](update/device-health-get-started.md) #### [Using Device Health](update/device-health-using.md) +### [Enrolling devices in Windows Analytics](update/windows-analytics-get-started.md) ### [Troubleshooting Windows Analytics and FAQ](update/windows-analytics-FAQ-troubleshooting.md) ## [Upgrade a Windows Phone 8.1 to Windows 10 Mobile with Mobile Device Management](upgrade/upgrade-windows-phone-8-1-to-10.md) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 4cc127f412..5548e78ab8 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -131,7 +131,9 @@ Currently, updates are not automatically updated by Microsoft Update, so new ver ### Upgrade Readiness reports incomplete inventory -Download the latest deployment script and run it on an affected device to check for issues. If this becomes a recurring issue, schedule a full inventory scan monthly, as per the device enrollment guidelines for deployment at scale. +Download the latest deployment script and run it on an affected device to check for issues. See the [Upgrade Readiness deployment script](../upgrade/upgrade-readiness-deployment-script.md) topic for information about obtaining and running the script, and for a description of the error codes that can be displayed. See ["Understanding connectivity scenarios and the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog for a summary of setting the ClientProxy for the script, which will enable the script properly check for diagnostic data endpoint connectivity. + +If this becomes a recurring issue, schedule a full inventory scan monthly, as per the device enrollment guidelines for deployment at scale. @@ -142,7 +144,8 @@ Upgrade Readiness only collects app inventory on devices that are not yet upgrad ### Upgrade Readiness doesn't show IE site discovery data from some devices -Double-check that IE site discovery opt-in has been configured in the deployment script. +Double-check that IE site discovery opt-in has been configured in the deployment script. (See the [Upgrade Readiness deployment script](../upgrade/upgrade-readiness-deployment-script.md) topic for information about obtaining and running the script, and for a description of the error codes that can be displayed. See ["Understanding connectivity scenarios and the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog for a summary of setting the ClientProxy for the script, which will enable the script properly check for diagnostic data endpoint connectivity.) + Also, on Windows 10 devices remember that IE site discovery requires data diagnostics set to the Enhanced level. Finally, Upgrade Readiness only collects IE site discovery data on devices that are not yet upgraded to the target operating system version specified in the Upgrade Readiness Overview blade. This is because Upgrade Readiness targets upgrade planning (for devices not yet upgraded). diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index 1457e294d5..1d0b442c14 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -89,8 +89,8 @@ The compatibility update scans your devices and enables application usage tracki | **Operating System** | **Updates** | |----------------------|-----------------------------------------------------------------------------| | Windows 10 | The latest cumulative updates must be installed on Windows 10 devices to make sure that the required compatibility updates are installed. You can find the latest cumulative update on the [Microsoft Update Catalog](https://catalog.update.microsoft.com)

    Note: Windows 10 LTSB is not supported by Upgrade Readiness. See [Upgrade readiness requirements](../upgrade/upgrade-readiness-requirements.md) for more information. | -| Windows 8.1 | [KB 2976978](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
    Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
    For more information about this update, see

    [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
    Provides updated configuration and definitions for compatibility diagnostics performed on the system.
    For more information about this KB, see
    **NOTE:** KB2976978 must be installed before you can download and install KB3150513. | -| Windows 7 SP1 | [KB2952664](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
    Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
    For more information about this update, see

    [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
    Provides updated configuration and definitions for compatibility diagnostics performed on the system.
    For more information about this update, see
    **NOTE:** KB2952664 must be installed before you can download and install KB3150513. | +| Windows 8.1 | [KB 2976978](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
    Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
    For more information about this update, see

    [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
    Provides updated configuration and definitions for compatibility diagnostics performed on the system.
    For more information about this KB, see
    **NOTE:** KB2976978 is a critical update, so it should already be installed by your management tool. You should, however, verify that it was deployed. | +| Windows 7 SP1 | [KB2952664](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
    Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
    For more information about this update, see

    [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
    Provides updated configuration and definitions for compatibility diagnostics performed on the system.
    For more information about this update, see
    **NOTE:** If KB 3510513 is reported as out of date, you should manually find a recent version at [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513) and ensure that it is installed and deployed. | >[!IMPORTANT] >Restart devices after you install the compatibility updates for the first time. From 1beda5a51bf0cf6553cf81bd743b22cf978ae1c6 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 15 Mar 2018 11:01:55 -0700 Subject: [PATCH 045/162] fixing UR links --- windows/deployment/upgrade/upgrade-readiness-get-started.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index 557a180f90..1a6a9e4da7 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -30,7 +30,7 @@ When you are ready to begin using Upgrade Readiness, perform the following steps ## Data collection and privacy -To enable system, application, and driver data to be shared with Microsoft, you must configure user computers to send data. For information about what diagnostic data Microsoft collects and how that data is used and protected by Microsoft, see the following topics, refer to [Frequently asked questions and troubleshooting Windows Analytics](windows-analytics-FAQ-troubleshooting.md), which discusses the issues and provides links to still more detailed information. +To enable system, application, and driver data to be shared with Microsoft, you must configure user computers to send data. For information about what diagnostic data Microsoft collects and how that data is used and protected by Microsoft, see the following topics, refer to [Frequently asked questions and troubleshooting Windows Analytics](https://docs.microsoft.com/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md), which discusses the issues and provides links to still more detailed information. ## Add Upgrade Readiness to Operations Management Suite @@ -54,7 +54,7 @@ If you are not using OMS: ## Enroll devices in Windows Analytics -Once you've added Update Compliance to Microsoft Operations Management Suite, you can now start enrolling the devices in your organization. For full instructions, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). +Once you've added Update Compliance to Microsoft Operations Management Suite, you can now start enrolling the devices in your organization. For full instructions, see [Enrolling devices in Windows Analytics](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started.md). ### Connection settings @@ -78,4 +78,4 @@ To ensure that user computers are receiving the most up to date data from Micros ## Use Upgrade Readiness to manage Windows Upgrades -Now that your devices are enrolled, you can move on to [Use Upgrade Readiness to manage Windows Upgrades](#use-upgrade-readiness-to-manage-windows-upgrades).. +Now that your devices are enrolled, you can move on to [Use Upgrade Readiness to manage Windows Upgrades](https://docs.microsoft.com/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades). From 5f03ef9f3c0971486ef831fb1773da8e9bba73fe Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 15 Mar 2018 14:20:45 -0700 Subject: [PATCH 046/162] fixed some newly broken links and stray inappropriate references to 'KB' --- windows/deployment/update/device-health-monitor.md | 2 +- windows/deployment/update/update-compliance-monitor.md | 2 +- windows/deployment/update/update-compliance-using.md | 2 +- windows/deployment/upgrade/upgrade-readiness-get-started.md | 4 ++-- .../deployment/upgrade/upgrade-readiness-requirements.md | 4 ++-- .../upgrade/upgrade-readiness-upgrade-overview.md | 6 +++--- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/deployment/update/device-health-monitor.md b/windows/deployment/update/device-health-monitor.md index 078a95742a..96aec57103 100644 --- a/windows/deployment/update/device-health-monitor.md +++ b/windows/deployment/update/device-health-monitor.md @@ -67,7 +67,7 @@ These steps are illustrated in following diagram: [![](images/analytics-architecture.png)](images/analytics-architecture.png) >[!NOTE] ->This process assumes that Windows diagnostic data is enabled and you [have assigned your Commercial ID to devices](update-compliance-get-started.md#deploy-your-commercial-id-to-your-windows-10-devices). +>This process assumes that Windows diagnostic data is enabled and data sharing is enabled as described in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). diff --git a/windows/deployment/update/update-compliance-monitor.md b/windows/deployment/update/update-compliance-monitor.md index 638cb4079e..a7ed74d098 100644 --- a/windows/deployment/update/update-compliance-monitor.md +++ b/windows/deployment/update/update-compliance-monitor.md @@ -54,7 +54,7 @@ These steps are illustrated in following diagram: ![Update Compliance architecture](images/uc-01-wdav.png) >[!NOTE] ->This process assumes that Windows diagnostic data is enabled and you [have assigned your Commercial ID to devices](update-compliance-get-started.md#deploy-your-commercial-id-to-your-windows-10-devices). +>This process assumes that Windows diagnostic data is enabled and data sharing is enabled as described in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). diff --git a/windows/deployment/update/update-compliance-using.md b/windows/deployment/update/update-compliance-using.md index fe2d443d21..59660993ae 100644 --- a/windows/deployment/update/update-compliance-using.md +++ b/windows/deployment/update/update-compliance-using.md @@ -32,7 +32,7 @@ In Update Compliance, data is separated into vertically-sliced sections. Each se After Update Compliance has successfully been added from the solution gallery, you’ll see this tile: ![Empty Update Compliance Tile](images/uc-emptyworkspacetile.png) -When the solution is added, data is not immediately available. Data will begin to be collected after data is sent up that is associated with the Commercial ID associated with the device. If you haven’t read about assigning your Commercial ID to your devices, refer to [this topic](update-compliance-get-started.md#deploy-your-commercial-id-to-your-windows-10-devices). After Microsoft has collected and processed any device data associated with your Commercial ID, the tile will be replaced with the following summary: +When the solution is added, data is not immediately available. Data will begin to be collected after data is sent up that is associated with the Commercial ID associated with the device. This process assumes that Windows diagnostic data is enabled and data sharing is enabled as described in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). After Microsoft has collected and processed any device data associated with your Commercial ID, the tile will be replaced with the following summary: ![Filled Update Compliance Tile](images/uc-filledworkspacetile.png) diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index 1a6a9e4da7..ebfdbf06e8 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -70,8 +70,8 @@ The settings that are used to enable client computers to connect to Windows diag To ensure that user computers are receiving the most up to date data from Microsoft, we recommend that you establish the following data sharing and analysis processes. -- Enable automatic updates for the compatibility update and related KBs. These KBs are updated frequently to include the latest application and driver issue information as we discover it during testing. -- Schedule the Upgrade Readiness deployment script to automatically run so that you don’t have to manually initiate an inventory scan each time the compatibility update KBs are updated. +- Enable automatic updates for the compatibility update and related updates. These updates are updated frequently to include the latest application and driver issue information as we discover it during testing. +- Schedule the Upgrade Readiness deployment script to automatically run so that you don’t have to manually initiate an inventory scan each time the compatibility updates are updated. - Schedule monthly user computer scans to view monthly active computer and usage information. >When you run the deployment script, it initiates a full scan. The daily scheduled task to capture the deltas is created when the update package is installed. For Windows 10 devices, it's already part of the OS. A full scan averages about 2 MB, but the delta scans are very small. The scheduled task is named **Windows Compatibility Appraiser** and can be found in the Task Scheduler Library under Microsoft > Windows > Application Experience. Deltas are invoked via the nightly scheduled task. It attempts to run around 3:00AM every day. If the system is powered off at that time, the task will run when the system is turned on. diff --git a/windows/deployment/upgrade/upgrade-readiness-requirements.md b/windows/deployment/upgrade/upgrade-readiness-requirements.md index 83bda44d24..252ed481b1 100644 --- a/windows/deployment/upgrade/upgrade-readiness-requirements.md +++ b/windows/deployment/upgrade/upgrade-readiness-requirements.md @@ -16,7 +16,7 @@ This article introduces concepts and steps needed to get up and running with Upg To perform an in-place upgrade, user computers must be running the latest version of either Windows 7 SP1 or Windows 8.1. After you enable Windows diagnostic data, Upgrade Readiness performs a full inventory of computers so that you can see which version of Windows is installed on each computer. -The compatibility update KB that sends diagnostic data from user computers to Microsoft data centers works with Windows 7 SP1 and Windows 8.1 only. Upgrade Readiness cannot evaluate Windows XP or Windows Vista for upgrade eligibility. +The compatibility update that sends diagnostic data from user computers to Microsoft data centers works with Windows 7 SP1 and Windows 8.1 only. Upgrade Readiness cannot evaluate Windows XP or Windows Vista for upgrade eligibility. @@ -29,7 +29,7 @@ See [Windows 10 Specifications](http://www.microsoft.com/en-US/windows/windows-1 ### Windows 10 Keeping Windows 10 up to date involves deploying a feature update, and Upgrade Readiness tools help you prepare and plan for these Windows updates. -The latest cumulative updates must be installed on Windows 10 computers to make sure that the required compatibility KBs are installed. You can find the latest cumulative update on the [Microsoft Update Catalog](https://catalog.update.microsoft.com). +The latest cumulative updates must be installed on Windows 10 computers to make sure that the required compatibility updates are installed. You can find the latest cumulative update on the [Microsoft Update Catalog](https://catalog.update.microsoft.com). Windows 10 LTSB is not supported by Upgrade Readiness. The Long-Term Servicing Channel of Windows 10 is not intended for general deployment, and does not receive feature updates, therefore it is not compatible with Upgrade Readiness. See [Windows as a service overview](../update/waas-overview.md#long-term-servicing-channel) to understand more about LTSB. diff --git a/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md b/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md index f1e9422095..acdb75166c 100644 --- a/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md +++ b/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md @@ -33,9 +33,9 @@ The following color-coded status changes are reflected on the upgrade overview b - If the current value is an older OS version than the recommended value, but not deprecated, the version is displayed in amber. - If the current value is a deprecated OS version, the version is displayed in red. -Click on a row to drill down and see details about individual computers. If KBs are missing, see [Deploy the compatibility update and related KBs](upgrade-readiness-get-started.md#deploy-the-compatibility-update-and-related-kbs) for information on required KBs. +Click a row to drill down and see details about individual computers. If updates are missing, see [Deploy the compatibility update and related updates](windows-analytics-get-started.md#deploy-the-compatibility-update-and-related-updates) for information on required updates. -In the following example, there is no delay in data processing, more than 10% of computers (6k\8k) have incomplete data, more than 30% of computers (6k/8k) require a KB update, there are no pending user changes, and the currently selected target OS version is the same as the recommended version: +In the following example, there is no delay in data processing, more than 10% of computers (6k\8k) have incomplete data, more than 30% of computers (6k/8k) require an update, there are no pending user changes, and the currently selected target OS version is the same as the recommended version: ![Upgrade overview](../images/ur-overview.png) @@ -45,7 +45,7 @@ In the following example, there is no delay in data processing, more than 10% of If data processing is delayed, the "Last updated" banner will indicate the date on which data was last updated. You can continue using your workspace as normal. However, any changes or additional information that is added might not be displayed until data is refreshed. When your workspace is in this state, there is no action required; data is typically refreshed and the display will return to normal again within 24 hours. -If there are computers with incomplete data, verify that you have installed the latest compatibilty update KBs. Install the updated KBs if necessary and then run the most recent [Update Readiness deployment script](https://go.microsoft.com/fwlink/?LinkID=822966&clcid=0x409) from the Microsoft download center. The updated data payload should appear in Upgrade Readiness within 48 hours of a successful run on the deployment script. +If there are computers with incomplete data, verify that you have installed the latest compatibilty updates. Install the updates if necessary and then run the most recent [Update Readiness deployment script](https://go.microsoft.com/fwlink/?LinkID=822966&clcid=0x409) from the Microsoft download center. The updated data payload should appear in Upgrade Readiness within 48 hours of a successful run on the deployment script. Select **Total computers** for a list of computers and details about them, including: From ab48df27a4b337e9dee867774866608916276b2a Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Thu, 15 Mar 2018 22:04:29 +0000 Subject: [PATCH 047/162] Merged PR 6410: Updated the What's new in MDM topic --- ...ew-in-windows-mdm-enrollment-management.md | 224 ++++++++++++++++++ 1 file changed, 224 insertions(+) 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 035cb49656..179f91846f 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 @@ -30,6 +30,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s - [What's new in Windows 10, version 1607](#whatsnew1607) - [What's new in Windows 10, version 1703](#whatsnew10) - [What's new in Windows 10, version 1709](#whatsnew1709) +- [What's new in Windows 10, version 1803](#whatsnew1803) - [Change history in MDM documentation](#change-history-in-mdm-documentation) - [Breaking changes and known issues](#breaking-changes-and-known-issues) - [Get command inside an atomic command is not supported](#getcommand) @@ -1124,6 +1125,229 @@ For details about Microsoft mobile device management protocols for Windows 10 s +## What's new in Windows 10, version 1803 + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    New or updated topicDescription
    [Policy CSP](policy-configuration-service-provider.md)

    Added the following new policies for Windows 10, version 1803:

    +
      +
    • AccountPoliciesAccountLockoutPolicy/AccountLockoutDuration
    • +
    • AccountPoliciesAccountLockoutPolicy/AccountLockoutThreshold
    • +
    • AccountPoliciesAccountLockoutPolicy/ResetAccountLockoutCounterAfter
    • +
    • ApplicationDefaults/EnableAppUriHandlers
    • +
    • Browser/AllowConfigurationUpdateForBooksLibrary
    • +
    • Browser/AlwaysEnableBooksLibrary
    • +
    • Browser/EnableExtendedBooksTelemetry
    • +
    • Browser/UseSharedFolderForBooks
    • +
    • Connectivity/AllowPhonePCLinking
    • +
    • DeliveryOptimization/DODelayBackgroundDownloadFromHttp
    • +
    • DeliveryOptimization/DODelayForegroundDownloadFromHttp
    • +
    • DeliveryOptimization/DOGroupIdSource
    • +
    • DeliveryOptimization/DOPercentageMaxBackDownloadBandwidth
    • +
    • DeliveryOptimization/DOPercentageMaxForeDownloadBandwidth
    • +
    • DeliveryOptimization/DORestrictPeerSelectionBy
    • +
    • DeliveryOptimization/DOSetHoursToLimitBackgroundDownloadBandwidth
    • +
    • DeliveryOptimization/DOSetHoursToLimitForegroundDownloadBandwidth
    • +
    • Display/DisablePerProcessDpiForApps
    • +
    • Display/EnablePerProcessDpi
    • +
    • Display/EnablePerProcessDpiForApps
    • +
    • Experience/AllowWindowsSpotlightOnSettings
    • +
    • KioskBrowser/BlockedUrlExceptions
    • +
    • KioskBrowser/BlockedUrls
    • +
    • KioskBrowser/DefaultURL
    • +
    • KioskBrowser/EnableHomeButton
    • +
    • KioskBrowser/EnableNavigationButtons
    • +
    • KioskBrowser/RestartOnIdleTime
    • +
    • LocalPoliciesSecurityOptions/Devices_AllowUndockWithoutHavingToLogon
    • +
    • LocalPoliciesSecurityOptions/Devices_AllowedToFormatAndEjectRemovableMedia
    • +
    • LocalPoliciesSecurityOptions/Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters
    • +
    • LocalPoliciesSecurityOptions/Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly
    • +
    • LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptOrSignSecureChannelDataAlways
    • +
    • LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptSecureChannelDataWhenPossible
    • +
    • LocalPoliciesSecurityOptions/DomainMember_DigitallySignSecureChannelDataWhenPossible
    • +
    • LocalPoliciesSecurityOptions/DomainMember_DisableMachineAccountPasswordChanges
    • +
    • LocalPoliciesSecurityOptions/DomainMember_MaximumMachineAccountPasswordAge
    • +
    • LocalPoliciesSecurityOptions/DomainMember_RequireStrongSessionKey
    • +
    • LocalPoliciesSecurityOptions/InteractiveLogon_SmartCardRemovalBehavior
    • +
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsAlways
    • +
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees
    • +
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_SendUnencryptedPasswordToThirdPartySMBServers
    • +
    • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_AmountOfIdleTimeRequiredBeforeSuspendingSession
    • +
    • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsAlways
    • +
    • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsIfClientAgrees
    • +
    • LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSAMAccounts
    • +
    • LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSamAccountsAndShares
    • +
    • LocalPoliciesSecurityOptions/NetworkAccess_LetEveryonePermissionsApplyToAnonymousUsers
    • +
    • LocalPoliciesSecurityOptions/NetworkAccess_RestrictAnonymousAccessToNamedPipesAndShares
    • +
    • LocalPoliciesSecurityOptions/NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM
    • +
    • LocalPoliciesSecurityOptions/NetworkSecurity_AllowLocalSystemToUseComputerIdentityForNTLM
    • +
    • LocalPoliciesSecurityOptions/NetworkSecurity_DoNotStoreLANManagerHashValueOnNextPasswordChange
    • +
    • LocalPoliciesSecurityOptions/NetworkSecurity_LANManagerAuthenticationLevel
    • +
    • LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedClients
    • +
    • LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers
    • +
    • LocalPoliciesSecurityOptions/Shutdown_ClearVirtualMemoryPageFile
    • +
    • LocalPoliciesSecurityOptions/SystemObjects_RequireCaseInsensitivityForNonWindowsSubsystems
    • +
    • LocalPoliciesSecurityOptions/UserAccountControl_DetectApplicationInstallationsAndPromptForElevation
    • +
    • LocalPoliciesSecurityOptions/UserAccountControl_UseAdminApprovalMode
    • +
    • RestrictedGroups/ConfigureGroupMembership
    • +
    • Search/AllowCortanaInAAD
    • +
    • Search/DoNotUseWebResults
    • +
    • Security/ConfigureWindowsPasswords
    • +
    • System/FeedbackHubAlwaysSaveDiagnosticsLocally
    • +
    • SystemServices/ConfigureHomeGroupListenerServiceStartupMode
    • +
    • SystemServices/ConfigureHomeGroupProviderServiceStartupMode
    • +
    • SystemServices/ConfigureXboxAccessoryManagementServiceStartupMode
    • +
    • SystemServices/ConfigureXboxLiveAuthManagerServiceStartupMode
    • +
    • SystemServices/ConfigureXboxLiveGameSaveServiceStartupMode
    • +
    • SystemServices/ConfigureXboxLiveNetworkingServiceStartupMode
    • +
    • TaskScheduler/EnableXboxGameSaveTask
    • +
    • TextInput/AllowHardwareKeyboardTextSuggestions
    • +
    • TextInput/EnableTouchKeyboardAutoInvokeInDesktopMode
    • +
    • TextInput/ForceTouchKeyboardDockedState
    • +
    • TextInput/TouchKeyboardDictationButtonAvailability
    • +
    • TextInput/TouchKeyboardEmojiButtonAvailability
    • +
    • TextInput/TouchKeyboardFullModeAvailability
    • +
    • TextInput/TouchKeyboardHandwritingModeAvailability
    • +
    • TextInput/TouchKeyboardNarrowModeAvailability
    • +
    • TextInput/TouchKeyboardSplitModeAvailability
    • +
    • TextInput/TouchKeyboardWideModeAvailability
    • +
    • Update/ConfigureFeatureUpdateUninstallPeriod
    • +
    • UserRights/AccessCredentialManagerAsTrustedCaller
    • +
    • UserRights/AccessFromNetwork
    • +
    • UserRights/ActAsPartOfTheOperatingSystem
    • +
    • UserRights/AllowLocalLogOn
    • +
    • UserRights/BackupFilesAndDirectories
    • +
    • UserRights/ChangeSystemTime
    • +
    • UserRights/CreateGlobalObjects
    • +
    • UserRights/CreatePageFile
    • +
    • UserRights/CreatePermanentSharedObjects
    • +
    • UserRights/CreateSymbolicLinks
    • +
    • UserRights/CreateToken
    • +
    • UserRights/DebugPrograms
    • +
    • UserRights/DenyAccessFromNetwork
    • +
    • UserRights/DenyLocalLogOn
    • +
    • UserRights/DenyRemoteDesktopServicesLogOn
    • +
    • UserRights/EnableDelegation
    • +
    • UserRights/GenerateSecurityAudits
    • +
    • UserRights/ImpersonateClient
    • +
    • UserRights/IncreaseSchedulingPriority
    • +
    • UserRights/LoadUnloadDeviceDrivers
    • +
    • UserRights/LockMemory
    • +
    • UserRights/ManageAuditingAndSecurityLog
    • +
    • UserRights/ManageVolume
    • +
    • UserRights/ModifyFirmwareEnvironment
    • +
    • UserRights/ModifyObjectLabel
    • +
    • UserRights/ProfileSingleProcess
    • +
    • UserRights/RemoteShutdown
    • +
    • UserRights/RestoreFilesAndDirectories
    • +
    • UserRights/TakeOwnership
    • +
    • WindowsDefenderSecurityCenter/DisableAccountProtectionUI
    • +
    • WindowsDefenderSecurityCenter/DisableDeviceSecurityUI
    • +
    • WindowsDefenderSecurityCenter/HideRansomwareDataRecovery
    • +
    • WindowsDefenderSecurityCenter/HideSecureBoot
    • +
    • WindowsDefenderSecurityCenter/HideTPMTroubleshooting
    • +
    +

    Security/RequireDeviceEncrption - updated to show it is supported in desktop.

    +
    [BitLocker CSP](bitlocker-csp.md)

    Updated the description for AllowWarningForOtherDiskEncryption to describe changes added in Windows 10, version 1803.

    +
    [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md)

    Added new node MaintainProcessorArchitectureOnUpdate in Windows 10, version 1803.

    +
    [DMClient CSP](dmclient-csp.md)

    Added ./User/Vendor/MSFT/DMClient/Provider/[ProviderID]/FirstSyncStatus node. Also added the following nodes in Windows 10, version 1803:

    +
      +
    • AADSendDeviceToken
    • +
    • BlockInStatusPage
    • +
    • AllowCollectLogsButton
    • +
    • CustomErrorText
    • +
    • SkipDeviceStatusPage
    • +
    • SkipUserStatusPage
    • +
    +
    [RemoteWipe CSP](remotewipe-csp.md)

    Added the following nodes in Windows 10, version 1803:

    +
      +
    • AutomaticRedeployment
    • +
    • doAutomaticRedeployment
    • +
    • LastError
    • +
    • Status
    • +
    +
    [Defender CSP](defender-csp.md)

    Added new node (OfflineScan) in Windows 10, version 1803.

    +
    [UEFI CSP](uefi-csp.md)

    Added a new CSP in Windows 10, version 1803.

    +
    [Update CSP](update-csp.md)

    Added the following nodes in Windows 10, version 1803:

    +
      +
    • Rollback
    • +
    • Rollback/FeatureUpdate
    • +
    • Rollback/QualityUpdateStatus
    • +
    • Rollback/FeatureUpdateStatus
    • +
    +
    [AssignedAccess CSP](assignedaccess-csp.md)

    Added the following nodes in Windows 10, version 1803:

    +
      +
    • Status
    • +
    • ShellLauncher
    • +
    • StatusConfiguration
    • +
    +

    Updated the AssigneAccessConfiguration schema.

    +
    [MultiSIM CSP](multisim-csp.md)

    Added a new CSP in Windows 10, version 1803.

    +
    [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md)

    Added the following node in Windows 10, version 1803:

    +
      +
    • MaintainProcessorArchitectureOnUpdate
    • +
    +
    [eUICCs CSP](euiccs-csp.md)

    Added the following node in Windows 10, version 1803:

    +
      +
    • IsEnabled
    • +
    +
    [DeviceStatus CSP](devicestatus-csp.md)

    Added the following node in Windows 10, version 1803:

    +
      +
    • OS/Mode
    • +
    +
    + ## Breaking changes and known issues ### Get command inside an atomic command is not supported From 945befa7ab2b5d54166b995e7c55729dcfe96ee6 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 15 Mar 2018 15:10:10 -0700 Subject: [PATCH 048/162] removed modern standby --- .../bitlocker/bitlocker-countermeasures.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index ca2703df29..e692472aa5 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -94,7 +94,7 @@ For many years, Microsoft has recommended using pre-boot authentication to prote Although effective, pre-boot authentication is inconvenient to users. In addition, if a user forgets their PIN or loses their startup key, they’re denied access to their data until they can contact their organization’s support team to obtain a recovery key. Today, most new PCs running Windows 10, Windows 8.1, or Windows 8 provide sufficient protection against DMA attacks without requiring pre-boot authentication. For example, most modern PCs include USB port options (which are not vulnerable to DMA attacks) but do not include FireWire or Thunderbolt ports (which are vulnerable to DMA attacks). -BitLocker-encrypted devices with DMA ports enabled, including FireWire or Thunderbolt ports, should be configured with pre-boot authentication if they are running Windows 10, Windows 7, Windows 8, or Windows 8.1 and disabling the ports using policy or firmware configuration is not an option. Windows 8.1 and later Modern Standby devices do not need pre-boot authentication to defend against DMA-based port attacks, as the ports will not be present on certified devices. A non-Modern Standby Windows 8.1 and later device requires pre-boot authentication if DMA ports are enabled on the device and additional mitigations described in this document are not implemented. Many customers find that the DMA ports on their devices are never used, and they choose to eliminate the possibility of an attack by disabling the DMA ports themselves, either at the hardware level or through Group Policy. +BitLocker-encrypted devices with DMA ports enabled, including FireWire or Thunderbolt ports, should be configured with pre-boot authentication if they are running Windows 10, Windows 7, Windows 8, or Windows 8.1 and disabling the ports using policy or firmware configuration is not an option. Many customers find that the DMA ports on their devices are never used, and they choose to eliminate the possibility of an attack by disabling the DMA ports themselves, either at the hardware level or through Group Policy. Many new mobile devices have the system memory soldered to the motherboard, which helps prevent the cold boot–style attack, where the system memory is frozen, removed, and then placed into another device. Those devices, and most PCs, can still be vulnerable when booting to a malicious operating system, however. You can mitigate the risk of booting to a malicious operating system: From 23623d0b76272bbfbfbcd099936a6105e285e25d Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Thu, 15 Mar 2018 23:12:46 +0000 Subject: [PATCH 049/162] Merged PR 6412: RestrictedGroups/ConfigureGroupMembership added to Policy CSP --- ...ew-in-windows-mdm-enrollment-management.md | 3 +- .../mdm/policy-csp-restrictedgroups.md | 41 +++++++++---------- 2 files changed, 21 insertions(+), 23 deletions(-) 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 179f91846f..76e76e3673 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 @@ -10,7 +10,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 03/03/2018 +ms.date: 03/15/2018 --- # What's new in MDM enrollment and management @@ -1655,6 +1655,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware

    • ApplicationDefaults/EnableAppUriHandlers
    • Connectivity/AllowPhonePCLinking
    • +
    • RestrictedGroups/ConfigureGroupMembership
    diff --git a/windows/client-management/mdm/policy-csp-restrictedgroups.md b/windows/client-management/mdm/policy-csp-restrictedgroups.md index 8b0251476c..8e59202bfb 100644 --- a/windows/client-management/mdm/policy-csp-restrictedgroups.md +++ b/windows/client-management/mdm/policy-csp-restrictedgroups.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 01/12/2018 +ms.date: 03/15/2018 --- # Policy CSP - RestrictedGroups @@ -17,20 +17,22 @@ ms.date: 01/12/2018
    - + ## RestrictedGroups policies
    - RestrictedGroups/ConfigureGroupMembership + RestrictedGroups/ConfigureGroupMembership
    +
    - + + **RestrictedGroups/ConfigureGroupMembership** - + @@ -47,13 +49,13 @@ ms.date: 01/12/2018 - - + +
    Homecheck mark4 check mark4 check mark4cross markcross mark
    - - + + [Scope](./policy-configuration-service-provider.md#policy-scope): > [!div class = "checklist"] @@ -61,19 +63,13 @@ ms.date: 01/12/2018
    - - -This security setting allows an administrator to define the members of a security-sensitive (restricted) group. When a Restricted Groups Policy is enforced, any current member of a restricted group that is not on the Members list is removed. Any user on the Members list who is not currently a member of the restricted group is added. You can use Restricted Groups policy to control group membership. + + +This security setting allows an administrator to define the members of a security-sensitive (restricted) group. When a Restricted Groups Policy is enforced, any current member of a restricted group that is not on the Members list is removed. Any user on the Members list who is not currently a member of the restricted group is added. You can use Restricted Groups policy to control group membership. Using the policy, you can specify what members are part of a group. Any members that are not specified in the policy are removed during configuration or refresh. For example, you can create a Restricted Groups policy to only allow specified users (for example, Alice and John) to be members of the Administrators group. When policy is refreshed, only Alice and John will remain as members of the Administrators group. -> [!Note] -> This policy is only scoped to the Administrators group at this time. +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. -Using the policy, you can specify what members are part of a group. Any members that are not specified in the policy are removed during configuration or refresh. For example, you can create a Restricted Groups policy to only allow specified users (for example, Alice and John) to be members of the Administrators group. When policy is refreshed, only Alice and John will remain as members of the Administrators group. - -> [!Note] -> 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. - - + @@ -83,7 +79,7 @@ Using the policy, you can specify what members are part of a group. Any members - +
    Footnote: @@ -91,6 +87,7 @@ 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. - + From c6f495d6c9a65262413c83d9060a46cbd8b28aa1 Mon Sep 17 00:00:00 2001 From: Technion Date: Fri, 16 Mar 2018 07:53:01 +0000 Subject: [PATCH 050/162] Fixes #559 by referencing modern password policy. --- .../security-policy-settings/maximum-password-age.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/security-policy-settings/maximum-password-age.md b/windows/security/threat-protection/security-policy-settings/maximum-password-age.md index 5577c3b083..cbcffa7067 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-password-age.md @@ -59,15 +59,15 @@ None. Changes to this policy become effective without a computer restart when th ## Security considerations -This section describes how an attacker might exploit a feature or its configuration, how to implement the countermeasure, and the possible negative consequences of countermeasure implementation. +This section describes how an attacker might exploit a feature or its configuration, how to implement the countermeasure, and the possible negative consequences of implementation. ### Vulnerability -The longer a password exists, the higher the likelihood that it will be compromised by a brute force attack, by an attacker gaining general knowledge about the user, or by the user sharing the password. Configuring the **Maximum password age** policy setting to 0 so that users are never required to change their passwords is a major security risk because that allows a compromised password to be used by the malicious user for as long as the valid user is authorized access. +Modern security guidance does not consider long lifetime passwords a vulnerability. See [Microsoft Password Guidance](https://www.microsoft.com/en-us/research/publication/password-guidance/) for further information. -### Countermeasure +### Considerations -Configure the **Maximum password age** policy setting to a value that is suitable for your organization's business requirements. +Many organisations have compliance or insurance mandates requiring a short lifespan on passwords. Where such a requirement exists, the **Maximum password age** policy setting can be used to meet your organization's business requirements. ### Potential impact From 171aa66a2514f0e9b6394e12ab7ab7690c15c96e Mon Sep 17 00:00:00 2001 From: Ryan Parsons Date: Fri, 16 Mar 2018 08:07:22 -0600 Subject: [PATCH 051/162] Update hello-planning-guide.md Fixed a number of spelling and grammatical errors in the document. --- .../hello-planning-guide.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md index 331d1f28df..6fb47a926e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md @@ -70,7 +70,7 @@ It’s fundamentally important to understand which deployment model to use for a #### Trust types -A deployments trust type defines how each Windows Hello for Business client authenticates to the on-premises Active Directory. There are two trusts types, key trust and certificate trust. +A deployment's trust type defines how each Windows Hello for Business client authenticates to the on-premises Active Directory. There are two trust types: key trust and certificate trust. The key trust type does not require issuing authentication certificates to end users. Users authenticate using a hardware-bound key created during an in-box provisioning experience, which requires an adequate distribution of Windows Server 2016 domain controllers relative to your existing authentication and the number of users included in your Windows Hello for Business deployment. Read the [Planning an adequate number of Windows Server 2016 Domain Controllers for Windows Hello for Business deployments](hello-adequate-domain-controllers.md) to learn more. @@ -86,9 +86,9 @@ The in-box Windows Hello for Business provisioning experience creates a hardware #### Multifactor authentication -The goal of Windows Hello for Business is to move organizations away from passwords by providing them a strong credential that providers easy two-factor authentication. The inbox provisioning experience accepts the user’s weak credentials (username and password) as the first factor authentication; however, the user must provide a second factor of authentication before Windows provisions a strong credential. +The goal of Windows Hello for Business is to move organizations away from passwords by providing them a strong credential that provides easy two-factor authentication. The inbox provisioning experience accepts the user’s weak credentials (username and password) as the first factor authentication; however, the user must provide a second factor of authentication before Windows provisions a strong credential. -Cloud only and hybrid deployments provide many choices for multifactor authentication. On-premises deployments must use a multifactor authentication that provides an AD FS multifactor adapter to be used in conjunction with the on-premises Windows Server 2016 AD FS server role. Organizations can use from the on-premises Azure Multifactor Authentication server, or choose from several third parties (Read [Microsoft and third-party additional authentication methods](https://docs.microsoft.com/windows-server/identity/ad-fs/operations/configure-additional-authentication-methods-for-ad-fs#microsoft-and-third-party-additional-authentication-methods) for more information). +Cloud only and hybrid deployments provide many choices for multifactor authentication. On-premises deployments must use a multifactor authentication that provides an AD FS multifactor adapter to be used in conjunction with the on-premises Windows Server 2016 AD FS server role. Organizations can use the on-premises Azure Multifactor Authentication server, or choose from several third parties (Read [Microsoft and third-party additional authentication methods](https://docs.microsoft.com/windows-server/identity/ad-fs/operations/configure-additional-authentication-methods-for-ad-fs#microsoft-and-third-party-additional-authentication-methods) for more information). >[!NOTE] > Azure Multi-Factor Authentication is available through: >* Microsoft Enterprise Agreement @@ -102,11 +102,11 @@ Cloud only and hybrid deployments provide many choices for multifactor authentic #### Directory synchronization -Hybrid and on-premises deployments use directory synchronization, however, each for a different purpose. Hybrid deployments use Azure Active Directory Connect to synchronization Active Directory identities or credentials between itself and Azure Active Directory. This helps enable single sign-on to Azure Active Directory and its federated components. +Hybrid and on-premises deployments use directory synchronization, however, each for a different purpose. Hybrid deployments use Azure Active Directory Connect to synchronize Active Directory identities or credentials between itself and Azure Active Directory. This helps enable single sign-on to Azure Active Directory and its federated components. ### Management -Windows Hello for Business provides organizations with a rich set of granular policy setting with which they can use to manage their devices and users. There are three ways in which you can manage Windows Hello for Business: Group Policy, Modern Management, and Mixed. +Windows Hello for Business provides organizations with a rich set of granular policy settings with which they can use to manage their devices and users. There are three ways in which you can manage Windows Hello for Business: Group Policy, Modern Management, and Mixed. #### Group Policy @@ -129,11 +129,11 @@ Hybrid and on-premises deployments include Active Directory as part of their inf ### Public Key Infrastructure -The Windows Hello for Business deployment depends on an enterprise public key infrastructure a trust anchor for authentication. Domain controllers for hybrid and on-prem deployments need a certificate in order for Windows 10 devices to trust the domain controller as legitimate. Deployments using the certificate trust type need an enterprise public key infrastructure and a certificate registration authority to issue authentication certificates to users. Hybrid deployments may need to issue VPN certificates to users to enable connectivity on-premises resources. +The Windows Hello for Business deployment depends on an enterprise public key infrastructure as a trust anchor for authentication. Domain controllers for hybrid and on-prem deployments need a certificate in order for Windows 10 devices to trust the domain controller as legitimate. Deployments using the certificate trust type need an enterprise public key infrastructure and a certificate registration authority to issue authentication certificates to users. Hybrid deployments may need to issue VPN certificates to users to enable connectivity on-premises resources. ### Cloud -Some deployment combinations require an Azure account and some require Azure Active Directory for user identities. These cloud requirements may only need an Azure account while other features need an Azure Active Directory Premium subscription. The planning process identifies and differentiate the components that are needed from the those that are optional. +Some deployment combinations require an Azure account and some require Azure Active Directory for user identities. These cloud requirements may only need an Azure account while other features need an Azure Active Directory Premium subscription. The planning process identifies and differentiates the components that are needed from the those that are optional. ## Planning a Deployment @@ -147,13 +147,13 @@ Choose the deployment model based on the resources your users access. Use the f If your organization does not have on-premises resources, write **Cloud Only** in box **1a** on your planning worksheet. -If your organization is federated with Azure or uses any online service, such as Office365 or OneDrive, or your users access cloud and on-premises resources, write **Hyrbid** in box **1a** on your planning worksheet. +If your organization is federated with Azure or uses any online service, such as Office365 or OneDrive, or your users access cloud and on-premises resources, write **Hybrid** in box **1a** on your planning worksheet. If your organization does not have cloud resources, write **On-Premises** in box **1a** on your planning worksheet. >[!NOTE] ->If you’re unsure if your organization is federated, run the following Active Directory Windows PowerShell command from and elevated Windows PowerShell prompt and evaluate the results. ->```Get-AdObject “CN=62a0ff2e-97b9-4513-943f-0d221bd30080,CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=corp,DC=[forest_root_CN_name],DC=com -Properties keywords``` ->* If the command returns an error stating it could not find the object, then you have yet to configured AAD Connect or on-premises Device Registration Services using AD FS. Ensure the name is accurate and validate the object does not exist with another Active Directory Management tool such as **ADSIEdit.msc**. If the object truly does not exists, then you environment does not bind you to a specific deployment or require changes to accommodate the desired deployment type. +>If you’re unsure if your organization is federated, run the following Active Directory Windows PowerShell command from an elevated Windows PowerShell prompt and evaluate the results. +>```Get-AdObject “CN=62a0ff2e-97b9-4513-943f-0d221bd30080,CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=corp,DC=[forest_root_CN_name],DC=com" -Properties keywords``` +>* If the command returns an error stating it could not find the object, then you have yet to configured AAD Connect or on-premises Device Registration Services using AD FS. Ensure the name is accurate and validate the object does not exist with another Active Directory Management tool such as **ADSIEdit.msc**. If the object truly does not exist, then you environment does not bind you to a specific deployment or require changes to accommodate the desired deployment type. >* If the command returns a value, compare that value with the values below. The value indicates the deployment model you should implement > * If the value begins with **azureADName:** – write **Hybrid** in box **1a**on your planning worksheet. > * If the value begins with **enterpriseDrsName:** – write **On-Premises** in box **1a** on your planning worksheet. @@ -235,7 +235,7 @@ If box **1a** on your planning worksheet reads **on-prem**, write **GP** in box Managing hybrid deployments includes two categories of devices to consider for your Windows Hello for Business deployment—domain joined and non-domain joined. All devices are registered, however, not all devices are domain joined. You have the option of using Group Policy for domain joined devices and modern management for non-domain joined devices. Or, you can use modern management for both domain and non-domain joined devices. -If you use Group Policy to manage your domain joined devices, write **GP** in box **2a** on your planning worksheet, Write **modern management** in box **2b** if you decide to manage non-domain joined devices; otherwise, write **N/A**. +If you use Group Policy to manage your domain joined devices, write **GP** in box **2a** on your planning worksheet. Write **modern management** in box **2b** if you decide to manage non-domain joined devices; otherwise, write **N/A**. If you use modern management for both domain and non-domain joined devices, write **modern management** in box **2a** and **2b** on your planning worksheet. @@ -261,7 +261,7 @@ Write **1703 or later** in box **3a** on your planning worksheet if any of the f ### Active Directory -The Active Directory portion of the planning guide should be complete. Most of conditions are baseline prerequisites except for your domain controllers. The domain controllers used in your deployment are decided by the chosen trust type. +The Active Directory portion of the planning guide should be complete. Most of the conditions are baseline prerequisites except for your domain controllers. The domain controllers used in your deployment are decided by the chosen trust type. Review the trust type portion of this section if box **4d** on your planning worksheet remains empty. @@ -306,7 +306,7 @@ Nearly all deployments of Windows Hello for Business require an Azure account. If box **1a** on your planning worksheet reads **cloud only** or **hybrid**, write **Yes** in boxes **6a** and **6b** on your planning worksheet. -If box **1a** on your planning worksheet reads **on-premises**, and box **1f** reads **AD FS with third party**, write **No** in box **6a** on your planning worksheet. Otherwise, write **Yes** in box **1f** as you need an Azure account for per-consumption MFA billing. Write **No** in box **6b** on your planning worksheet—on-premises deployments do not use the cloud directory. +If box **1a** on your planning worksheet reads **on-premises**, and box **1f** reads **AD FS with third party**, write **No** in box **6a** on your planning worksheet. Otherwise, write **Yes** in box **6a** as you need an Azure account for per-consumption MFA billing. Write **No** in box **6b** on your planning worksheet—on-premises deployments do not use the cloud directory. Windows Hello for Business does not require an Azure AD premium subscription. However, some dependencies do. From ead73382abcc5fe7ea0453fb9676c1dc2a0520dd Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Fri, 16 Mar 2018 08:49:46 -0700 Subject: [PATCH 052/162] placeholder file for docset provision --- windows/privacy/index.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 windows/privacy/index.md diff --git a/windows/privacy/index.md b/windows/privacy/index.md new file mode 100644 index 0000000000..867e2c8492 --- /dev/null +++ b/windows/privacy/index.md @@ -0,0 +1 @@ +# Placeholder \ No newline at end of file From e4b404375345f2fa6c63f7f8f626baa034d1d26d Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Fri, 16 Mar 2018 16:31:35 +0000 Subject: [PATCH 053/162] Initialize open publishing repository: https://cpubwin.visualstudio.com/DefaultCollection/it-client/_git/it-client of branch master --- .openpublishing.publish.config.json | 19 +++++++++++- windows/privacy/TOC.md | 1 + windows/privacy/breadcrumb/toc.yml | 3 ++ windows/privacy/docfx.json | 46 +++++++++++++++++++++++++++++ windows/privacy/index.md | 2 +- 5 files changed, 69 insertions(+), 2 deletions(-) create mode 100644 windows/privacy/TOC.md create mode 100644 windows/privacy/breadcrumb/toc.yml create mode 100644 windows/privacy/docfx.json diff --git a/.openpublishing.publish.config.json b/.openpublishing.publish.config.json index 7c4e04d4a5..f36ea9dc13 100644 --- a/.openpublishing.publish.config.json +++ b/.openpublishing.publish.config.json @@ -135,6 +135,22 @@ "moniker_groups": [], "version": 0 }, + { + "docset_name": "privacy", + "build_source_folder": "windows/privacy", + "build_output_subfolder": "privacy", + "locale": "en-us", + "monikers": [], + "moniker_ranges": [], + "open_to_public_contributors": false, + "type_mapping": { + "Conceptual": "Content", + "ManagedReference": "Content", + "RestApi": "Content" + }, + "build_entry_point": "docs", + "template_folder": "_themes" + }, { "docset_name": "security", "build_source_folder": "windows/security", @@ -465,7 +481,8 @@ "branches_to_filter": [ "" ], - "git_repository_url_open_to_public_contributors": "https://cpubwin.visualstudio.com/_git/it-client", + "git_repository_url_open_to_public_contributors": "https://github.com/MicrosoftDocs/windows-itpro-docs", + "git_repository_branch_open_to_public_contributors": "master", "skip_source_output_uploading": false, "need_preview_pull_request": true, "resolve_user_profile_using_github": true, diff --git a/windows/privacy/TOC.md b/windows/privacy/TOC.md new file mode 100644 index 0000000000..06913f7aef --- /dev/null +++ b/windows/privacy/TOC.md @@ -0,0 +1 @@ +# [Index](index.md) \ No newline at end of file diff --git a/windows/privacy/breadcrumb/toc.yml b/windows/privacy/breadcrumb/toc.yml new file mode 100644 index 0000000000..61d8fca61e --- /dev/null +++ b/windows/privacy/breadcrumb/toc.yml @@ -0,0 +1,3 @@ +- name: Docs + tocHref: / + topicHref: / \ No newline at end of file diff --git a/windows/privacy/docfx.json b/windows/privacy/docfx.json new file mode 100644 index 0000000000..e1cbc9d653 --- /dev/null +++ b/windows/privacy/docfx.json @@ -0,0 +1,46 @@ +{ + "build": { + "content": [ + { + "files": [ + "**/*.md", + "**/*.yml" + ], + "exclude": [ + "**/obj/**", + "**/includes/**", + "_themes/**", + "_themes.pdf/**", + "README.md", + "LICENSE", + "LICENSE-CODE", + "ThirdPartyNotices" + ] + } + ], + "resource": [ + { + "files": [ + "**/*.png", + "**/*.jpg" + ], + "exclude": [ + "**/obj/**", + "**/includes/**", + "_themes/**", + "_themes.pdf/**" + ] + } + ], + "overwrite": [], + "externalReference": [], + "globalMetadata": { + "breadcrumb_path": "/windows/privacy/breadcrumb/toc.json", + "extendBreadcrumb": true + }, + "fileMetadata": {}, + "template": [], + "dest": "privacy", + "markdownEngineName": "markdig" + } +} \ No newline at end of file diff --git a/windows/privacy/index.md b/windows/privacy/index.md index 867e2c8492..f20ef925b9 100644 --- a/windows/privacy/index.md +++ b/windows/privacy/index.md @@ -1 +1 @@ -# Placeholder \ No newline at end of file +# Welcome to privacy! \ No newline at end of file From b9215811226e6eb41b42bc500f090c5b70526a56 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Fri, 16 Mar 2018 17:14:14 +0000 Subject: [PATCH 054/162] Updated .openpublishing.publish.config.json --- .openpublishing.publish.config.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.openpublishing.publish.config.json b/.openpublishing.publish.config.json index f36ea9dc13..9e9233eb13 100644 --- a/.openpublishing.publish.config.json +++ b/.openpublishing.publish.config.json @@ -481,8 +481,7 @@ "branches_to_filter": [ "" ], - "git_repository_url_open_to_public_contributors": "https://github.com/MicrosoftDocs/windows-itpro-docs", - "git_repository_branch_open_to_public_contributors": "master", + "git_repository_url_open_to_public_contributors": "https://cpubwin.visualstudio.com/_git/it-client", "skip_source_output_uploading": false, "need_preview_pull_request": true, "resolve_user_profile_using_github": true, From b4f68f81238361393f9515d53389c80ec77a7a18 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Fri, 16 Mar 2018 11:24:42 -0700 Subject: [PATCH 055/162] update powerbi content, image, and note --- .../images/atp-powerbi-accept.png | Bin 0 -> 25688 bytes .../images/atp-powerbi-consent.png | Bin 77714 -> 30535 bytes ...ows-defender-advanced-threat-protection.md | 12 ++++++------ 3 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-powerbi-accept.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-powerbi-accept.png b/windows/security/threat-protection/windows-defender-atp/images/atp-powerbi-accept.png new file mode 100644 index 0000000000000000000000000000000000000000..d36fb7296c7b549b5e0396ddc4d33acbfff55614 GIT binary patch literal 25688 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

    +)g?yc3uMI#a7V-K^%V@7p>gv3xNf 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®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[!NOTE] - >Loading your data in the Power BI service can take a few minutes. + >Depending on the number of onboarded machines, loading your data in the Power BI service can take several minutes. A larger number might take longer to load. When importing data is completed and the dataset is ready, you’ll the following notification: @@ -102,16 +102,16 @@ For more information, see [Create a Power BI dashboard from a report](https://po ![Image of Power BI authentication method](images/atp-powerbi-extension.png) -7. Click **Sign in**. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, and access your data. +7. Click **Sign in**. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, access your data, and report refresh. - ![Consent image](images/atp-powerbi-consent.png) + ![Consent image](images/atp-powerbi-accept.png) 8. Click **Accept**. Power BI service will start downloading your Windows Defender ATP data from Microsoft Graph. After a successful login, you'll see a notification that data is being imported: ![Image of importing data](images/atp-powerbi-importing.png) >[!NOTE] - >Loading your data in the Power BI service can take a few minutes. + >Depending on the number of onboarded machines, loading your data in the Power BI service can take several minutes. A larger number might take longer to load. When importing data is completed and the dataset is ready, you’ll the following notification: From 7423a83ba2c04a40ea56b113452bd2e707b85b66 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Fri, 16 Mar 2018 11:27:11 -0700 Subject: [PATCH 056/162] update --- ...rbi-reports-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md index 7197286e9c..59c0511902 100644 --- a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md @@ -156,7 +156,7 @@ After completing the steps in the Before you begin section, you can proceed with 2. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, and access your data. - ![Consent image](images/atp-powerbi-consent.png) + ![Consent image](images/atp-powerbi-accept.png) 3. Click **Accept**. Power BI Desktop will start downloading your Windows Defender ATP data from Microsoft Graph. When all data has been downloaded, you can proceed to customize your reports. @@ -175,7 +175,7 @@ You can use Power BI Desktop to analyse data from Windows Defender ATP and mash 4. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, and access your data. - ![Consent image](images/atp-powerbi-consent.png) + ![Consent image](images/atp-powerbi-accept.png) 5. Click **Accept**. Power BI Desktop will start downloading your Windows Defender ATP data from Microsoft Graph. When all data has been downloaded, you can proceed to customize your reports. From 8aad3ef8623a43f24fc625a27b8428087ae6852d Mon Sep 17 00:00:00 2001 From: jcaparas Date: Fri, 16 Mar 2018 11:39:27 -0700 Subject: [PATCH 057/162] add report refresh --- ...reports-windows-defender-advanced-threat-protection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md index 59c0511902..7a2b7d1460 100644 --- a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md @@ -58,7 +58,7 @@ Windows Defender ATP makes it easy to create a Power BI dashboard by providing a ![Image of Power BI authentication method](images/atp-powerbi-extension.png) -4. Click **Sign in**. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, and access your data. +4. Click **Sign in**. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, access your data, and be used for report refresh. ![Consent image](images/atp-powerbi-accept.png) @@ -102,7 +102,7 @@ For more information, see [Create a Power BI dashboard from a report](https://po ![Image of Power BI authentication method](images/atp-powerbi-extension.png) -7. Click **Sign in**. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, access your data, and report refresh. +7. Click **Sign in**. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, access your data, and be used for report refresh. ![Consent image](images/atp-powerbi-accept.png) @@ -154,7 +154,7 @@ After completing the steps in the Before you begin section, you can proceed with 1. Open WDATPPowerBI.pbit from the zip with Power BI Desktop. -2. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, and access your data. +2. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, access your data, and be used for report refresh. ![Consent image](images/atp-powerbi-accept.png) @@ -173,7 +173,7 @@ You can use Power BI Desktop to analyse data from Windows Defender ATP and mash ![Power BI preview connector](images/atp-powerbi-preview.png) -4. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, and access your data. +4. If this is the first time you’re using Power BI with Windows Defender ATP, you’ll need to sign in and give consent to Windows Defender ATP Power BI app. By providing consent, you’re allowing Windows Defender ATP Power BI to sign in and read your profile, access your data, and be used for report refresh. ![Consent image](images/atp-powerbi-accept.png) From 3c2adc710d5e2385c2365237a4e2e42e27470b25 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Fri, 16 Mar 2018 20:09:05 +0000 Subject: [PATCH 058/162] Merged PR 6430: DiagnosticLog CSP not supported in Windows Holographic --- .../mdm/configuration-service-provider-reference.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 3764a9326f..691891af81 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -2535,7 +2535,6 @@ The following list shows the configuration service providers supported in Window | [DeveloperSetup CSP](developersetup-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png)2 (Provisioning only)| | [DeviceStatus CSP](devicestatus-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | | [DevInfo CSP](devinfo-csp.md) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | -| [DiagnosticLog CSP](diagnosticlog-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | | [DMAcc CSP](dmacc-csp.md) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | | [DMClient CSP](dmclient-csp.md) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | | [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | From 402396fbc2bf348a7199a69e235e7b0f35d7fb8f Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Fri, 16 Mar 2018 20:11:11 +0000 Subject: [PATCH 059/162] Merged PR 6431: LanmanWorkstation policy added to Policy CSP --- windows/client-management/mdm/TOC.md | 1 + ...ew-in-windows-mdm-enrollment-management.md | 1 + .../policy-configuration-service-provider.md | 8 ++ .../mdm/policy-csp-lanmanworkstation.md | 106 ++++++++++++++++++ 4 files changed, 116 insertions(+) create mode 100644 windows/client-management/mdm/policy-csp-lanmanworkstation.md diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index c29fa0959d..5b232fca9e 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -217,6 +217,7 @@ #### [InternetExplorer](policy-csp-internetexplorer.md) #### [Kerberos](policy-csp-kerberos.md) #### [KioskBrowser](policy-csp-kioskbrowser.md) +#### [LanmanWorkstation](policy-csp-lanmanworkstation.md) #### [Licensing](policy-csp-licensing.md) #### [LocalPoliciesSecurityOptions](policy-csp-localpoliciessecurityoptions.md) #### [Location](policy-csp-location.md) 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 76e76e3673..1ec94b2451 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 @@ -1170,6 +1170,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

  • KioskBrowser/EnableHomeButton
  • KioskBrowser/EnableNavigationButtons
  • KioskBrowser/RestartOnIdleTime
  • +
  • LanmanWorkstation/EnableInsecureGuestLogons
  • LocalPoliciesSecurityOptions/Devices_AllowUndockWithoutHavingToLogon
  • LocalPoliciesSecurityOptions/Devices_AllowedToFormatAndEjectRemovableMedia
  • LocalPoliciesSecurityOptions/Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters
  • diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 4648284ec8..c5ec170ba9 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -1906,6 +1906,14 @@ The following diagram shows the Policy configuration service provider in tree fo +### LanmanWorkstation policies + +
    +
    + LanmanWorkstation/EnableInsecureGuestLogons +
    +
    + ### Licensing policies
    diff --git a/windows/client-management/mdm/policy-csp-lanmanworkstation.md b/windows/client-management/mdm/policy-csp-lanmanworkstation.md new file mode 100644 index 0000000000..5c860249fc --- /dev/null +++ b/windows/client-management/mdm/policy-csp-lanmanworkstation.md @@ -0,0 +1,106 @@ +--- +title: Policy CSP - LanmanWorkstation +description: Policy CSP - LanmanWorkstation +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: nickbrower +ms.date: 03/16/2018 +--- + +# Policy CSP - LanmanWorkstation + +> [!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. + + +
    + + +## LanmanWorkstation policies + +
    +
    + LanmanWorkstation/EnableInsecureGuestLogons +
    +
    + + +
    + + +**LanmanWorkstation/EnableInsecureGuestLogons** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark4check mark4check mark4check mark4cross markcross mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Added in Windows 10, version 1803. This policy setting determines if the SMB client will allow insecure guest logons to an SMB server. + +If you enable this policy setting or if you do not configure this policy setting, the SMB client will allow insecure guest logons. + +If you disable this policy setting, the SMB client will reject insecure guest logons. + +Insecure guest logons are used by file servers to allow unauthenticated access to shared folders. While uncommon in an enterprise environment, insecure guest logons are frequently used by consumer Network Attached Storage (NAS) appliances acting as file servers. Windows file servers require authentication and do not use insecure guest logons by default. Since insecure guest logons are unauthenticated, important security features such as SMB Signing and SMB Encryption are disabled. As a result, clients that allow insecure guest logons are vulnerable to a variety of man-in-the-middle attacks that can result in data loss, data corruption, and exposure to malware. Additionally, any data written to a file server using an insecure guest logon is potentially accessible to anyone on the network. Microsoft recommends disabling insecure guest logons and configuring file servers to require authenticated access. + + + +ADMX Info: +- GP English name: *Enable insecure guest logons* +- GP name: *Pol_EnableInsecureGuestLogons* +- GP ADMX file name: *LanmanWorkstation.admx* + + + +This setting supports a range of values between 0 and 1. + + + + + + + + + + +
    + +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. + + + From c622fcf3239a0b5b8723b1a725d43a251746ddd5 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 16 Mar 2018 20:14:58 +0000 Subject: [PATCH 060/162] Merged PR 6429: Fix bad link to Autopilot overview Fix bad link to Autopilot overview --- windows/deployment/windows-10-deployment-scenarios.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/windows-10-deployment-scenarios.md b/windows/deployment/windows-10-deployment-scenarios.md index bab7d12f57..51a8bd92fe 100644 --- a/windows/deployment/windows-10-deployment-scenarios.md +++ b/windows/deployment/windows-10-deployment-scenarios.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: high ms.sitesec: library -ms.date: 01/10/2018 +ms.date: 03/16/2018 author: greg-lindsay --- @@ -36,7 +36,7 @@ The following table summarizes various Windows 10 deployment scenarios. The scen Customize the out-of-box-experience (OOBE) for your organization, and deploy a new system with apps and settings already configured. -Overview of Windows AutoPilot +Overview of Windows AutoPilot From 7317da6ad1dbbc8762c3dd56eacdfed34ecaeda8 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Fri, 16 Mar 2018 13:55:24 -0700 Subject: [PATCH 061/162] update note --- ...rbi-reports-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md index 7a2b7d1460..36517f85e2 100644 --- a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md @@ -67,7 +67,7 @@ Windows Defender ATP makes it easy to create a Power BI dashboard by providing a ![Image of importing data](images/atp-powerbi-importing.png) >[!NOTE] - >Depending on the number of onboarded machines, loading your data in the Power BI service can take several minutes. A larger number might take longer to load. + >Depending on the number of onboarded machines, loading your data in the Power BI service can take several minutes. A larger number of machines might take longer to load. When importing data is completed and the dataset is ready, you’ll the following notification: @@ -111,7 +111,7 @@ For more information, see [Create a Power BI dashboard from a report](https://po ![Image of importing data](images/atp-powerbi-importing.png) >[!NOTE] - >Depending on the number of onboarded machines, loading your data in the Power BI service can take several minutes. A larger number might take longer to load. + >Depending on the number of onboarded machines, loading your data in the Power BI service can take several minutes. A larger number of machines might take longer to load. When importing data is completed and the dataset is ready, you’ll the following notification: From 8463f8f32b03d0182635442be2ebff5f7c786641 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 16 Mar 2018 16:45:17 -0700 Subject: [PATCH 062/162] many small updates from Marc; two new screenshots in FAQ --- .../update/images/outdated_incomplete.png | Bin 0 -> 61025 bytes .../update/images/outdated_outdated.png | Bin 0 -> 61088 bytes .../windows-analytics-FAQ-troubleshooting.md | 52 +++++++++--------- .../update/windows-analytics-get-started.md | 50 ++++++----------- .../upgrade-readiness-additional-insights.md | 31 +---------- .../upgrade/upgrade-readiness-get-started.md | 18 ------ 6 files changed, 44 insertions(+), 107 deletions(-) create mode 100644 windows/deployment/update/images/outdated_incomplete.png create mode 100644 windows/deployment/update/images/outdated_outdated.png diff --git a/windows/deployment/update/images/outdated_incomplete.png b/windows/deployment/update/images/outdated_incomplete.png new file mode 100644 index 0000000000000000000000000000000000000000..61d9343b05cfe1451322da90c015d938ee7e7c57 GIT binary patch literal 61025 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/outdated_outdated.png b/windows/deployment/update/images/outdated_outdated.png new file mode 100644 index 0000000000000000000000000000000000000000..761d9066c2f52ee906c9f086d1ca5d49f3ce94e8 GIT binary patch literal 61088 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 z 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

    E8JUE(yP literal 0 HcmV?d00001 diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 5548e78ab8..bfb7bc57df 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 03/14/2018 +ms.date: 03/16/2018 --- # Frequently asked questions and troubleshooting Windows Analytics @@ -21,7 +21,7 @@ If you've followed the steps in the [Enrolling devices in Windows Analytics](win [Devices not showing up](#devices-not-showing-up) -[Device Health data not appearing](#device-health-data-not-appearing) +[Device Health crash data not appearing](#device-health-crash-data-not-appearing) [Upgrade Readiness reports outdated updates](#upgrade-readiness-reports-outdated-updates) @@ -38,21 +38,21 @@ In Log Analytics, go to **Settings > Connected sources > Windows telemetry** and Even though devices can take 2-3 days after enrollment to show up due to latency in the system, you can now verify the status of your devices with a few hours of running the deployment script as described in [You can now check on the status of your computers within hours of running the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/) on the Windows Analytics blog. -If devices are not showing up as expected, find a representative device and follow these steps to rerun the latest Upgrade Readiness deployment script on it to troubleshoot issues: +If devices are not showing up as expected, find a representative device and follow these steps to run the latest pilot version of the Upgrade Readiness deployment script on it to troubleshoot issues: 1. Download and extract the [Upgrade Readiness Deployment Script](https://www.microsoft.com/download/details.aspx?id=53327). Ensure that the **Pilot/Diagnostics** folder is included. 2. Edit the script as described in [Upgrade Readiness deployment script](../upgrade/upgrade-readiness-deployment-script.md). 3. Check that `isVerboseLogging` is set to `$true`. 4. Run the script again. Log files will be saved to the directory specified in the script. -5. Check the output of the script in the command window and/or log **UA_dateTime_machineName.txt** to ensure that all steps were completed successfully. The filename with a GUID has clear text that can be read to uncover common issues. +5. Check the output of the script in the command window and/or log **UA_dateTime_machineName.txt** to ensure that all steps were completed successfully. 6. If you are still seeing errors you can't diagnose, then consider open a support case with Microsoft Support through your regular channel and provide this information. -If you want to check a large number of devices, you should run the latest script at scale from your management tool of choice (for example, System Center Configuration Manager) and check the results centrally (you might not need verbose logging in this case, unless you plan to collect the log files). +If you want to check a large number of devices, you should run the latest script at scale from your management tool of choice (for example, System Center Configuration Manager) and check the results centrally. -If you think the issue might be related a network proxy, check the endpoint connectivity(#endpoint-connectivity). Also see [Understanding connectivity scenarios and the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog. +If you think the issue might be related to a network proxy, check "Enable data sharing" section of the [Enrolling devices in Windows Analytics](windows-analytics-get-started.md) topic. Also see [Understanding connectivity scenarios and the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog. -### Device Health data not appearing +### Device Health crash data not appearing #### Is WER disabled? If Windows Error Reporting (WER) is disabled or redirected on your Windows devices, then reliability information cannot be shown in Device Health. @@ -78,10 +78,6 @@ To test access as a given user, you can run this Windows PowerShell cmdlet *whil ```powershell $endPoints = @( - 'v10.vortex-win.data.microsoft.com' - 'vortex-win.data.microsoft.com' - 'settings-win.data.microsoft.com' - 'adl.windows.com' 'watson.telemetry.microsoft.com' 'oca.telemetry.microsoft.com' 'v10.events.data.microsoft.com' @@ -99,10 +95,6 @@ To test access in the machine context (requires administrative rights), run the [scriptblock]$accessTest = { $endPoints = @( - 'v10.vortex-win.data.microsoft.com' - 'vortex-win.data.microsoft.com' - 'settings-win.data.microsoft.com' - 'adl.windows.com' 'watson.telemetry.microsoft.com' 'oca.telemetry.microsoft.com' 'v10.events.data.microsoft.com' @@ -126,19 +118,29 @@ Get-Content $outputFileFullPath As in the other example, if this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. -### Upgrade Readiness reports outdated updates -Currently, updates are not automatically updated by Microsoft Update, so new versions need to be downloaded from the Microsoft Update catalog and distributed via your management tool of choice. Note that the compatibility update retains the same KB number when it is updated, so even if the update is installed on your devices, *they might not be running the latest version*. +### Upgrade Readiness shows many "Computers with outdated KB" +If you see a large number of devices reported as shown in this screenshot of the Upgrade Readiness tile: + +[![Upgrade Readiness tile showing Computers with outdated KB datum in red box](images/outdated_outdated.png)](images/outdated_outdated.png) + +On Windows 7 SP1 and Windows 8.1 devices, you must deploy the compatibility update as described in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). + +Note that the compatibility update retains the same KB number when a new version is released, so even if the update is installed on your devices, *they might not be running the latest version*. The compatibility update is now a critical update, so you can check that the latest version is installed from your management tool. -### Upgrade Readiness reports incomplete inventory -Download the latest deployment script and run it on an affected device to check for issues. See the [Upgrade Readiness deployment script](../upgrade/upgrade-readiness-deployment-script.md) topic for information about obtaining and running the script, and for a description of the error codes that can be displayed. See ["Understanding connectivity scenarios and the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog for a summary of setting the ClientProxy for the script, which will enable the script properly check for diagnostic data endpoint connectivity. +### Upgrade Readiness shows many "Computers with incomplete data" +If you see a large number of devices reported as shown in this screenshot of the Upgrade Readiness tile: + +[![Upgrade Readiness tile showing Computers with incomplete data datum in red box](images/outdated_incomplete.png)](images/outdated_incomplete.png) + +Download the latest deployment script and run it on an affected device to check for issues. See the [Upgrade Readiness deployment script](../upgrade/upgrade-readiness-deployment-script.md) topic for information about obtaining and running the script, and for a description of the error codes that can be displayed. Remember to wait up to 48-72 hours to see the results. +See ["Understanding connectivity scenarios and the deployment script"](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog for a summary of setting the ClientProxy for the script, which will enable the script properly check for diagnostic data endpoint connectivity. + If this becomes a recurring issue, schedule a full inventory scan monthly, as per the device enrollment guidelines for deployment at scale. - - ### Upgrade Readiness doesn't show app inventory data on some devices Upgrade Readiness only collects app inventory on devices that are not yet upgraded to the target operating system version specified in the Upgrade Readiness Overview blade. This is because Upgrade Readiness targets upgrade planning (for devices not yet upgraded). @@ -156,7 +158,7 @@ Finally, Upgrade Readiness only collects IE site discovery data on devices that ### What are the requirements and costs for Windows Analytics solutions? | Windows Analytics solution| Windows license requirements | Windows version requirements | Diagnostic data requirements | |----------------------|-----------------------------------|------------------------------|------------------------------| -| Upgrade Readiness | No additional requirements | Windows 7 with Service Pack 1, Windows 8, Windows 10 | Basic level in most cases; Enhanced level to support Windows 10 app usage data and IE site discovery | +| Upgrade Readiness | No additional requirements | Windows 7 with Service Pack 1, Windows 8.1, Windows 10 | Basic level in most cases; Enhanced level to support Windows 10 app usage data and IE site discovery | | Update Compliance | No additional requirements | Windows 10 | Basic level | | Device Health | No additional requirements | - Windows 10 Enterprise or Windows 10 Education per-device with active Software Assurance
    - Windows 10 Enterprise E3 or E5 per-device or per-user subscription (including Microsoft 365 F1, E3, or E5)
    - Windows 10 Education A3 or A5 (including Microsoft 365 Education A3 or A5)
    - Windows VDA E3 or E5 per-device or per-user subscription
    - Windows Server 2016 or later | Windows 10 | Enhanced level | @@ -176,23 +178,23 @@ Windows Analytics is fully committed to privacy, centering on these tenets: See these topics for additional background information about related privacy issues: +- [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windowsconfiguration/configure-windows-diagnostic-data-in-your-organization) - [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) - [Windows 10, version 1703 basic level Windows diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1703) - [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](https://docs.microsoft.com/windows/configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields) -- [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windowsconfiguration/configure-windows-diagnostic-data-in-your-organization) - [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) - [Licensing Terms and Documentation](https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) - [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) - [Confidence in the trusted cloud](https://azure.microsoft.com/en-us/support/trust-center/) ### Can Windows Analytics be used without a direct client connection to the Microsoft Data Management Service? -No +No, the entire service is powered by Windows diagnostic data, which requires that devices have this direct connectivity. ### Can I choose the data center location? Yes for Azure Log Analytics, but no for the Microsoft Data Management Service (which is hosted in the US). ### Why do SCCM and Upgrade Readiness show different counts of devices that are ready to upgrade? -system Center Configuration Manager (SCCM) considers a device ready to upgrade if no installed app is marked “not ready”, while Upgrade Readiness considers a device ready to upgrade only if *all* installed apps are marked “ready” (or are in the ignore/low installation count category). +System Center Configuration Manager (SCCM) considers a device ready to upgrade if *no installed app* has an upgrade decision of “not ready” (that is, they are all "ready" or "in progress"), while Upgrade Readiness considers a device ready to upgrade only if *all* installed apps are marked “ready”.   Currently, you can choose the criteria you wish to use: - To use the SCCM criteria, create the collection of devices ready to upgrade within the SCCM console (using the analytics connector). diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index 1d0b442c14..de69f455fc 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -22,11 +22,8 @@ If you have not already done so, consult the topics for any of the three Windows If you've already done that, you're ready to enroll your devices in Windows Analytics by following these steps: -## Deploy your Commercial ID to your Windows 10 devices and enable data sharing -In order for your devices to show up in Windows Analytics, they must be configured with your organization’s Commercial ID. This is so that Microsoft knows that a given device is a member of your organization and to feed that device’s data back to you. You can use either Group Policy or Mobile Device Management (MDM) to deploy your Commercial ID. - -### Copy your Commercial ID key +## Copy your Commercial ID key Microsoft uses a unique commercial ID to map information from user computers to your OMS workspace. This should be generated for you automatically. Copy your commercial ID key in OMS and then deploy it to user computers. @@ -36,34 +33,20 @@ Microsoft uses a unique commercial ID to map information from user computers to ![Operations Management Suite Settings dialog showing Connected sources and Windows telemetry selected and the commercial ID location marked by a black box in the lower right.](images/WA-device-enrollment.png) -2. Copy your Commercial ID (which should already be populated). +2. Copy your Commercial ID (which should already be populated). Save this Commercial ID because you will need it later for use in the deployment scripts and policies. >**Important**
    Regenerate a Commercial ID key only if your original ID key can no longer be used. Regenerating a commercial ID key resets the data in your workspace for all solutions that use the ID. Additionally, you’ll need to deploy the new commercial ID key to user computers again. -### Deploy your Commercial ID to your Windows 10 devices and set the diagnostic data level -There are two primary methods for widespread deployment of your Commercial ID: Group Policy and Mobile Device Management (MDM). - -- Using Group Policy

    - Deploying your Commercial ID using Group Policy can be accomplished by configuring domain Group Policy Objects with the Group Policy Management Editor, or by configuring local Group Policy using the Local Group Policy Editor. - 1. In the console tree, navigate to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Data Collection and Preview Builds** - 2. Double-click **Configure the Commercial ID** - 3. In the **Options** box, under **Commercial Id**, type the Commercial ID GUID, and then click **OK**.

    - -- Using Microsoft Mobile Device Management (MDM)

    -Microsoft’s Mobile Device Management can be used to deploy your Commercial ID to your organization’s devices. The Commercial ID is listed under **Provider/ProviderID/CommercialID**. You can find more information on deployment using MDM at the [DMClient Configuration Service Provider topic](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/dmclient-csp).   - - - -### Enable data sharing +## Enable data sharing To enable data sharing, configure your proxy sever to whitelist the following endpoints. You might need to get approval from your security group to do this. | **Endpoint** | **Function** | |---------------------------------------------------------|-----------| -| `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for Windows 10 computers. User computers send data to Microsoft through this endpoint. (This endpoint is used by Windows 10, version 1709 or earlier.) +| `https://v10.events.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for Windows 10, version 1803| +| `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for Windows 10, version 1709 or earlier | | `https://vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for operating systems older than Windows 10 | -| `https://v10.events.data.microsoft.com` | New diagnostic data endpoint for Windows 10, version 1803| | `https://settings-win.data.microsoft.com` | Enables the compatibility update to send data to Microsoft. | `http://adl.windows.com` | Allows the compatibility update to receive the latest compatibility data from Microsoft. | | `https://watson.telemetry.microsoft.com` | Windows Error Reporting (WER); required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | @@ -72,7 +55,7 @@ To enable data sharing, configure your proxy sever to whitelist the following en -#### Configuring endpoint access with proxy servers +### Configuring endpoint access with proxy servers If your organization uses proxy server authentication for outbound traffic, use one or more of the following approaches to ensure that the diagnostic data is not blocked by proxy authentication: - **Best option:** Configure your proxy servers to **not** require proxy authentication for any traffic to the diagnostic data endpoints. This is the most comprehensive solution and it works for all versions of Windows 10. @@ -80,8 +63,6 @@ If your organization uses proxy server authentication for outbound traffic, use - **Device proxy authentication:** Another option--the most complex--is as follows: First, configure a system level proxy server on the devices. Then, configure these devices to use machine-account-based outbound proxy authentication. Finally, configure proxy servers to allow the machine accounts access to the diagnostic data endpoints. - - ## Deploy the compatibility update and related updates The compatibility update scans your devices and enables application usage tracking. If you don’t already have these updates installed, you can download the applicable version from the Microsoft Update Catalog or deploy it using Windows Server Update Services (WSUS) or your software distribution solution, such as System Center Configuration Manager. @@ -132,7 +113,7 @@ When you have completed a pilot deployment, you are ready to automate data colle To ensure that user computers are receiving the most up-to-date data from Microsoft, we recommend that you establish the following data sharing and analysis processes: - Enable automatic updates for the compatibility update and related updates. These updates include the latest application and driver issue information as we discover it during testing. -- Schedule the Upgrade Readiness deployment script to automatically run monthly so that you don’t have to manually initiate an inventory scan each time the compatibility updates are refreshed. Make sure to run the production version of the script, which is lighter weight and non-interactive. The script also has a number of built-in error checks, so you can monitor the results. If you can't run the deployment script at scale, another option is to configure things centrally via Group Policy or Mobile Device Management (MDM). Although we recommend using the deployment script, both options are discussed in the sections below. +- Schedule the Upgrade Readiness deployment script to automatically run monthly. Scheduling the script ensures that full inventory is sent monthly even if devices were not connected or had low battery power at the time the system normally sends inventory. Make sure to run the production version of the script, which is lighter weight and non-interactive. The script also has a number of built-in error checks, so you can monitor the results. If you can't run the deployment script at scale, another option is to configure things centrally via Group Policy or Mobile Device Management (MDM). Although we recommend using the deployment script, both options are discussed in the sections below. When you run the deployment script, it initiates a full scan. The daily scheduled task to capture the changes is created when the update package is installed. For Windows 10 devices, this task is already included in the operating system. A full scan averages about 2 MB, but the scans for changes are very small. The scheduled task is named "Windows Compatibility Appraiser" and can be found in the Task Scheduler Library under Microsoft > Windows > Application Experience. Changes are invoked via the nightly scheduled task. It attempts to run around 3:00AM every day. If the system is powered off at that time, the task will run when the system is turned on. @@ -141,19 +122,24 @@ When you run the deployment script, it initiates a full scan. The daily schedule Use a software distribution system such as System Center Configuration Manager to distribute the Upgrade Readiness deployment script at scale. For more information, see [New version of the Upgrade Analytics Deployment Script available](https://blogs.technet.microsoft.com/upgradeanalytics/2016/09/20/new-version-of-the-upgrade-analytics-deployment-script-available/) on the Upgrade Readiness blog. For information on how to deploy PowerShell scripts by using Windows Intune, see [Manage PowerShell scripts in Intune for Windows 10 devices](https://docs.microsoft.com/intune/intune-management-extension). ### Distributing policies at scale -There are a number of policies that can be centrally managed to control Windows Analytics device configuration. These policies are under Microsoft\Windows\DataCollection: +There are a number of policies that can be centrally managed to control Windows Analytics device configuration. All of these policies have *preference* registry key equivalents that can be set by using the deployment script. Policy settings override preference settings if both are set. + +>[!NOTE] +>You can only set the diagnostic data level to Enhanced by using policy. For example, this is necessary for using Device Health. + +These policies are under Microsoft\Windows\DataCollection: | Policy | Value | |-----------------------|------------------| | CommercialId | In order for your devices to show up in Windows Analytics, they must be configured with your organization’s Commercial ID. | | AllowTelemetry (in Windows 10) | 1 (Basic), 2 (Enhanced) or 3 (Full) diagnostic data. Windows Analytics will work with basic diagnostic data, but more features are available when you use the Enhanced level (for example, Device Health requires Enhanced diagnostic data and Upgrade Readiness only collects app usage and site discovery data on Windows 10 devices with Enhanced diagnostic data). For more information, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). | | LimitEnhancedDiagnosticDataWindowsAnalytics (in Windows 10) | Only applies when AllowTelemetry=2. Limits the Enhanced diagnostic data events sent to Microsoft to just those needed by Windows Analytics. For more information, see [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](https://docs.microsoft.com/windows/configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields).| -| CommercialDataOptIn (in Windows 7 and Windows 8) | 1 is required for Upgrade Readiness, which is the only solution that runs on Windows 7 or Windows 8 | +| CommercialDataOptIn (in Windows 7 and Windows 8) | 1 is required for Upgrade Readiness, which is the only solution that runs on Windows 7 or Windows 8. | You can set these values by using Group Policy (in Computer Configuration > Administrative Templates > Windows Components > Data Collection and Preview Builds) or by using Mobile Device Management (in Provider/ProviderID/CommercialID). For more information about deployment using MDM, see the [DMClient CSP](https://docs.microsoft.com/windows/client-management/mdm/dmclient-csp) topic in MDM documentation. -There are corresponding registry values that available in **HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection**; these by the deployment script. If a given setting is configured by both registry settings and policy, the policy values will override. The **IEDataOptIn** setting is an exception--you can only set this in the registry: +The corresponding preference registry values are available in **HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection** and can be configured by the deployment script. If a given setting is configured by both preference registry settings and policy, the policy values will override. However, the **IEDataOptIn** setting is different--you can only set this with the preference registry keys: - IEOptInLevel = 0 Internet Explorer data collection is disabled - IEOptInLevel = 1 Data collection is enabled for sites in the Local intranet + Trusted sites + Machine local zones @@ -164,8 +150,4 @@ For more information about Internet Explorer Security Zones, see [About URL Secu ### Distribution at scale without using the deployment script -We recommend using the deployment script to configure devices. However if this is not an option, you can still manage settings by policy as described in the previous section. However, if you don't run the deployment script, you might have to wait a long time (possibly weeks) before devices send the initial full inventory scan. To accelerate this, you can force devices to send the initial data by using the following commands. For more information about how to check for error conditions, refer to the code in the deployment script in this topic. Note: these commands need to be run from a system context (an elevated user context won't work): - -- `CompatTelRunner.exe -m:appraiser.dll -f:DoScheduledTelemetryRun ent` -- (On Windows 10 devices) `windir\system32\devicecensus.exe` -- (On devices running systems older then Windows 10) `CompatTelRunner.exe -m:generaltel.dll -f:DoCensusRun` \ No newline at end of file +We recommend using the deployment script to configure devices. However if this is not an option, you can still manage settings by policy as described in the previous section. However, if you don't run the deployment script, you might have to wait a long time (possibly weeks) before devices send the initial full inventory scan. \ No newline at end of file diff --git a/windows/deployment/upgrade/upgrade-readiness-additional-insights.md b/windows/deployment/upgrade/upgrade-readiness-additional-insights.md index 858aed34fc..5594afcec8 100644 --- a/windows/deployment/upgrade/upgrade-readiness-additional-insights.md +++ b/windows/deployment/upgrade/upgrade-readiness-additional-insights.md @@ -20,36 +20,7 @@ The site discovery feature in Upgrade Readiness provides an inventory of web sit > [!NOTE] > Site discovery data is disabled by default; you can find documentation on what is collected in the [Windows 7, Windows 8, and Windows 8.1 appraiser diagnostic data events and fields](https://go.microsoft.com/fwlink/?LinkID=822965). After you turn on this feature, data is collected on all sites visited by Internet Explorer, except during InPrivate sessions. The data collection process is silent, without notification to the employee. You are responsible for ensuring that your use of this feature complies with all applicable local laws and regulatory requirements, including any requirements to provide notice to employees. -### Install prerequisite security update for Internet Explorer - -Ensure the following prerequisites are met before using site discovery: - -1. Install the prerequisite KBs to add Site Discovery support and the latest fixes from the [Microsoft Update Catalog](http://www.catalog.update.microsoft.com/home.aspx). Install the following: - - For Windows 7 and Windows 8.1 - March, 2017 (or later) Security Monthly Rollup - - For Windows 10 - Cumulative Update for Windows 10 Version 1607 (KB4015217) (or later) -2. Enable Internet Explorer data collection, which is disabled by default. The best way to enable it is to modify the [Upgrade Readiness deployment script](upgrade-readiness-deployment-script.md) to allow Internet Explorer data collection before you run it. In addition, to enable Site Discovery on Windows 10 you must set computers to the **Enhanced** diagnostic data level for the Feedback and Diagnostics setting (Privacy > Feedback & Diagnostics settings), and enable **Page Prediction within Internet Explorer 11**. - - If you do not plan to use the Upgrade Readiness deployment script to enable Site discovery, you must create the following registry entry. - - HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection - - Entry name: IEDataOptIn - - Data type: DWORD - - Values: - - > *IEOptInLevel = 0 Internet Explorer data collection is disabled* - > - > *IEOptInLevel = 1 Data collection is enabled for sites in the Local intranet + Trusted sites + Machine local zones* - > - > *IEOptInLevel = 2 Data collection is enabled for sites in the Internet + Restricted sites zones* - > - > *IEOptInLevel = 3 Data collection is enabled for all sites* - - For more information about Internet Explorer Security Zones, see [About URL Security Zones](https://msdn.microsoft.com/library/ms537183.aspx). - - ![Create the IEDataOptIn registry key](../images/upgrade-analytics-create-iedataoptin.png) +[In order to use site discovery, a separate opt-in is required; see Enrolling] ### Review most active sites diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index ebfdbf06e8..c7fa20adf6 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -56,25 +56,7 @@ If you are not using OMS: Once you've added Update Compliance to Microsoft Operations Management Suite, you can now start enrolling the devices in your organization. For full instructions, see [Enrolling devices in Windows Analytics](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started.md). -### Connection settings -The settings that are used to enable client computers to connect to Windows diagnostic data depend on the type of connection scenario you use. These scenarios are discussed in [this blog post](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) and are summarized below. - -| **Connection scenario** | **ClientProxy setting**
    in **runconfig.bat** | **Local computer configuration** | -|---------------------------------------------------------|-----------|-----------| -| Direct connection to the Internet (no proxy) | **ClientProxy=Direct** | No additional configuration necessary | -| WinHTTP proxy | **ClientProxy=System** | Specify `netsh winhttp set proxy :` on client computers | -| Other proxy | **ClientProxy=User** | Configure the Windows Registry value:

    **HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection\DisableEnterpriseAuthProxy**

    to 0 on client computers | - -### Automate data collection - -To ensure that user computers are receiving the most up to date data from Microsoft, we recommend that you establish the following data sharing and analysis processes. - -- Enable automatic updates for the compatibility update and related updates. These updates are updated frequently to include the latest application and driver issue information as we discover it during testing. -- Schedule the Upgrade Readiness deployment script to automatically run so that you don’t have to manually initiate an inventory scan each time the compatibility updates are updated. -- Schedule monthly user computer scans to view monthly active computer and usage information. - ->When you run the deployment script, it initiates a full scan. The daily scheduled task to capture the deltas is created when the update package is installed. For Windows 10 devices, it's already part of the OS. A full scan averages about 2 MB, but the delta scans are very small. The scheduled task is named **Windows Compatibility Appraiser** and can be found in the Task Scheduler Library under Microsoft > Windows > Application Experience. Deltas are invoked via the nightly scheduled task. It attempts to run around 3:00AM every day. If the system is powered off at that time, the task will run when the system is turned on. ## Use Upgrade Readiness to manage Windows Upgrades From 930fbd9dffe88c552cf0bec5c5b1fae527492f78 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 16 Mar 2018 17:07:09 -0700 Subject: [PATCH 063/162] fixing cross link in UR upgrade overview --- .../deployment/upgrade/upgrade-readiness-upgrade-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md b/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md index acdb75166c..21c4aa84c2 100644 --- a/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md +++ b/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md @@ -33,7 +33,7 @@ The following color-coded status changes are reflected on the upgrade overview b - If the current value is an older OS version than the recommended value, but not deprecated, the version is displayed in amber. - If the current value is a deprecated OS version, the version is displayed in red. -Click a row to drill down and see details about individual computers. If updates are missing, see [Deploy the compatibility update and related updates](windows-analytics-get-started.md#deploy-the-compatibility-update-and-related-updates) for information on required updates. +Click a row to drill down and see details about individual computers. If updates are missing, see [Deploy the compatibility update and related updates](../update/windows-analytics-get-started.md) for information on required updates. In the following example, there is no delay in data processing, more than 10% of computers (6k\8k) have incomplete data, more than 30% of computers (6k/8k) require an update, there are no pending user changes, and the currently selected target OS version is the same as the recommended version: From 210cde603bb72dbe3767e9da5966a74945a3af3a Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 16 Mar 2018 17:25:42 -0700 Subject: [PATCH 064/162] some more link fixes --- windows/deployment/update/update-compliance-get-started.md | 2 +- .../deployment/upgrade/upgrade-readiness-upgrade-overview.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index 504a1f501e..d5059b3973 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -17,7 +17,7 @@ This topic explains the steps necessary to configure your environment for Window Steps are provided in sections that follow the recommended setup process: 1. [Add Update Compliance](#add-update-compliance-to-microsoft-operations-management-suite) to Microsoft Operations Management Suite. -2. [Enroll devices in Windows Analytics](#deploy-your-commercial-id-to-your-windows-10-devices) to your organization’s devices. +2. [Enroll devices in Windows Analytics](#enroll-devices-in-windows-analytics) to your organization’s devices. 3. [Use Update Compliance to monitor Windows Updates](#use-update-compliance-to-monitor-windows-updates) once your devices are enrolled. diff --git a/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md b/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md index 21c4aa84c2..d33af45a70 100644 --- a/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md +++ b/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md @@ -33,7 +33,7 @@ The following color-coded status changes are reflected on the upgrade overview b - If the current value is an older OS version than the recommended value, but not deprecated, the version is displayed in amber. - If the current value is a deprecated OS version, the version is displayed in red. -Click a row to drill down and see details about individual computers. If updates are missing, see [Deploy the compatibility update and related updates](../update/windows-analytics-get-started.md) for information on required updates. +Click a row to drill down and see details about individual computers. If updates are missing, see [Enrolling devices in Windows Analytics](../update/windows-analytics-get-started.md) for information on required updates. In the following example, there is no delay in data processing, more than 10% of computers (6k\8k) have incomplete data, more than 30% of computers (6k/8k) require an update, there are no pending user changes, and the currently selected target OS version is the same as the recommended version: From 5fb49ccf915dd097b2a1813e53c4e4f1cb600f26 Mon Sep 17 00:00:00 2001 From: coreyp-at-msft Date: Sun, 18 Mar 2018 21:58:34 -0700 Subject: [PATCH 065/162] Update your apps prompt added to all TIB topics --- .../trial-in-a-box/educator-tib-get-started.md | 11 ++++++++++- .../trial-in-a-box/itadmin-tib-get-started.md | 12 +++++++++++- education/trial-in-a-box/support-options.md | 16 +++++++++++++--- 3 files changed, 34 insertions(+), 5 deletions(-) diff --git a/education/trial-in-a-box/educator-tib-get-started.md b/education/trial-in-a-box/educator-tib-get-started.md index d1b54552d1..c827683002 100644 --- a/education/trial-in-a-box/educator-tib-get-started.md +++ b/education/trial-in-a-box/educator-tib-get-started.md @@ -11,7 +11,7 @@ ms.pagetype: edu ROBOTS: noindex,nofollow author: CelesteDG ms.author: celested -ms.date: 01/12/2017 +ms.date: 03/18/2018 --- # Educator Trial in a Box Guide @@ -186,6 +186,15 @@ Bring out the best in students by providing a platform for collaborating, explor |
    Watch teachers elevate the education of students using OneNote. |
    Here what other teachers say about using Minecraft: Education Edition in their classrooms. | | | | +## Update your apps + +Microsoft Education works hard to bring you the most current Trial in a Box program experience. As a result, you may need to update your apps to get our latest innovations. + +For more information about checking for updates, and how to optionally turn on automatic app updates, see the following articles: + +- [Check updates for apps and games from Microsoft Store](https://support.microsoft.com/en-us/help/4026259/microsoft-store-check-updates-for-apps-and-games) + +- [Turn on automatic app updates](https://support.microsoft.com/en-us/help/15081/windows-turn-on-automatic-app-updates) ## Get more info * Learn more at microsoft.com/education diff --git a/education/trial-in-a-box/itadmin-tib-get-started.md b/education/trial-in-a-box/itadmin-tib-get-started.md index bd1c4b36cd..97a8d7964f 100644 --- a/education/trial-in-a-box/itadmin-tib-get-started.md +++ b/education/trial-in-a-box/itadmin-tib-get-started.md @@ -11,7 +11,7 @@ ms.pagetype: edu ROBOTS: noindex,nofollow author: CelesteDG ms.author: celested -ms.date: 12/11/2017 +ms.date: 03/18/2018 --- # IT Admin Trial in a Box Guide @@ -259,6 +259,16 @@ Follow these instructions to confirm if you configured your tenant correctly and 3. In the **Downloads and updates** page, click **Get updates**. * [Try the BYOD scenario](https://docs.microsoft.com/en-us/education/get-started/finish-setup-and-other-tasks#connect-other-devices-to-your-cloud-infrastructure) +## Update your apps + +Microsoft Education works hard to bring you the most current Trial in a Box program experience. As a result, you may need to update your apps to get our latest innovations. + +For more information about checking for updates, and how to optionally turn on automatic app updates, see the following articles: + +- [Check updates for apps and games from Microsoft Store](https://support.microsoft.com/en-us/help/4026259/microsoft-store-check-updates-for-apps-and-games) + +- [Turn on automatic app updates](https://support.microsoft.com/en-us/help/15081/windows-turn-on-automatic-app-updates) + ## Get more info * Learn more at microsoft.com/education diff --git a/education/trial-in-a-box/support-options.md b/education/trial-in-a-box/support-options.md index bf520efef1..9df3ab2015 100644 --- a/education/trial-in-a-box/support-options.md +++ b/education/trial-in-a-box/support-options.md @@ -11,13 +11,23 @@ ms.pagetype: edu ROBOTS: noindex,nofollow author: CelesteDG ms.author: celested -ms.date: 12/11/2017 +ms.date: 03/18/2018 --- # Microsoft Education Trial in a Box Support Need help or have a question about using Microsoft Education? Start here. -## 1. Confirm your admin contact information is current +## 1. Update your apps + +Microsoft Education works hard to bring you the most current Trial in a Box program experience. As a result, you may need to update your apps to get our latest innovations. + +For more information about checking for updates, and how to optionally turn on automatic app updates, see the following articles: + +- [Check updates for apps and games from Microsoft Store](https://support.microsoft.com/en-us/help/4026259/microsoft-store-check-updates-for-apps-and-games) + +- [Turn on automatic app updates](https://support.microsoft.com/en-us/help/15081/windows-turn-on-automatic-app-updates) + +## 2. Confirm your admin contact information is current 1. Go to the Office 365 admin center and sign in with your Office 365 admin credentials. 2. In the admin center dashboard, select your profile on the upper righthand corner and select **My account** from the options. @@ -30,7 +40,7 @@ Need help or have a question about using Microsoft Education? Start here. 4. Click **Save**. -## 2. Request a call back +## 3. Request a call back 1. Click the **Need help?** button in the lower right-hand corner of the Office 365 console. From 50d65ef15f4a2a99d25c693e32c9eb658c25545c Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 19 Mar 2018 15:33:42 +0000 Subject: [PATCH 066/162] Merged PR 6455: Add info on diagnostic tool for Hub --- devices/surface-hub/troubleshoot-surface-hub.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/devices/surface-hub/troubleshoot-surface-hub.md b/devices/surface-hub/troubleshoot-surface-hub.md index 9b2ef8764a..1056ed9472 100644 --- a/devices/surface-hub/troubleshoot-surface-hub.md +++ b/devices/surface-hub/troubleshoot-surface-hub.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: surfacehub author: jdeckerms ms.author: jdecker -ms.date: 09/07/2017 +ms.date: 03/16/2018 ms.localizationpriority: medium --- @@ -18,9 +18,13 @@ ms.localizationpriority: medium Troubleshoot common problems, including setup issues, Exchange ActiveSync errors. +The [Surface Hub Hardware Diagnostic tool](https://www.microsoft.com/store/p/surface-hub-hardware-diagnostic/9nblggh51f2g?rtc=1&activetab=pivot%3aoverviewtab) contains interactive tests which allow you to confirm essential functionality of your Hub is working as expected. In addition to testing hardware, the diagnostic can test the resource account to verify that it is configured properly for your environment. If problems are encountered, results can be saved and shared with the Surface Hub Support Team. For usage information, see [Using the Surface Hub Hardware Diagnostic Tool to test a device account](https://support.microsoft.com/help/4077574/using-the-surface-hub-hardware-diagnostic-tool-to-test-a-device-accoun). + Common issues are listed in the following table, along with causes and possible fixes. The [Setup troubleshooting](#setup-troubleshooting) section contains a listing of on-device problems, along with several types of issues that may be encountered during the first-run experience. The [Exchange ActiveSync errors](#exchange-activesync-errors) section lists common errors the device may encounter when trying to synchronize with an Microsoft Exchange ActiveSync server. + + ## Setup troubleshooting From fadc9a4a140982968f0009c42c62cfbf9148ca16 Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Mon, 19 Mar 2018 16:33:31 +0000 Subject: [PATCH 067/162] Merged PR 6456: Merge msfb-mkts to master Updates for Puerto Rico market. --- store-for-business/microsoft-store-for-business-overview.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/store-for-business/microsoft-store-for-business-overview.md b/store-for-business/microsoft-store-for-business-overview.md index 53ac6bd262..3dd01700a4 100644 --- a/store-for-business/microsoft-store-for-business-overview.md +++ b/store-for-business/microsoft-store-for-business-overview.md @@ -282,7 +282,6 @@ Store for Business and Education is currently available in these markets.
  • Philippines
  • Poland
  • Portugal
  • -
  • Puerto Rico
  • Qatar
  • Republic of Cabo Verde
  • Reunion
  • @@ -358,6 +357,10 @@ Customers in these markets can use Microsoft Store for Business and Education to - Tajikistan - Ukraine +### Support to only manage products +Customers in these markets can use Microsoft Store for Business and Education only to manage products that they've purchased from other channels. For example, they might have purchased products through Volume Licensing Service Center. However, they can't purhcase apps directly from Microsoft Store for Business and Education. +- Puerto Rico + This table summarize what customers can purchase, depending on which Microsoft Store they are using. | Store | Free apps | Minecraft: Education Edition | From fbbf49d17aa49514b9bbba539a8cf36ab391f057 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 19 Mar 2018 21:24:06 +0000 Subject: [PATCH 068/162] Merged PR 6466: TextInput/AllowIMENetworkAccess in Policy CSP was updated --- ...ew-in-windows-mdm-enrollment-management.md | 4 ++ .../mdm/policy-csp-textinput.md | 72 +++++++++++++++++-- 2 files changed, 70 insertions(+), 6 deletions(-) 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 1ec94b2451..04192347f7 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 @@ -1658,6 +1658,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • Connectivity/AllowPhonePCLinking
  • RestrictedGroups/ConfigureGroupMembership
  • +

    The following policy was updated in Windows 10, version 1803:

    +
      +
    • TextInput/AllowIMENetworkAccess - when this policy is set to 1, suggestions from the Microsoft AI chatbot Rinna are enabled in the Japanese IME.
    • +
    diff --git a/windows/client-management/mdm/policy-csp-textinput.md b/windows/client-management/mdm/policy-csp-textinput.md index 6b2f4389e8..07ba3d94de 100644 --- a/windows/client-management/mdm/policy-csp-textinput.md +++ b/windows/client-management/mdm/policy-csp-textinput.md @@ -54,6 +54,9 @@ ms.date: 03/12/2018
    TextInput/AllowLanguageFeaturesUninstall
    +
    + TextInput/AllowLinguisticDataCollection +
    TextInput/EnableTouchKeyboardAutoInvokeInDesktopMode
    @@ -218,7 +221,7 @@ The following list shows the supported values: cross mark check mark - + check mark check mark check mark cross mark @@ -237,20 +240,18 @@ The following list shows the supported values: -> [!NOTE] -> The policy is only enforced in Windows 10 for desktop. - - Allows the user to turn on Open Extended Dictionary, Internet search integration, or cloud candidate features to provide input suggestions that do not exist in the device's local dictionary. Most restricted value is 0. +In Windows 10, version 1803, we introduced new suggestion services in Japanese IME in addition to cloud suggestion. When AllowIMENetworkAccess is set to 1, all suggestion services are available as predictive input. + The following list shows the supported values: - 0 – Not allowed. -- 1 (default) – Allowed. +- 1 (default) – Allowed. In Windows 10, version 1803, suggestion services are also available in Japanese IME. @@ -676,6 +677,65 @@ The following list shows the supported values:
    + +**TextInput/AllowLinguisticDataCollection** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + + + + +ADMX Info: +- GP name: *AllowLinguisticDataCollection* +- GP ADMX file name: *TextInput.admx* + + + +This setting supports a range of values between 0 and 1. + + + + + + + + + + + +
    + **TextInput/EnableTouchKeyboardAutoInvokeInDesktopMode** From c9d7ecdd78e1d36c1ef917a01c2989a0c1b66f70 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Mon, 19 Mar 2018 14:44:43 -0700 Subject: [PATCH 069/162] initial input of app health material --- .../deployment/update/device-health-using.md | 61 ++++++++++++++++++ .../images/app-reliability-app-OS-version.png | Bin 0 -> 14992 bytes .../images/app-reliability-app-detail.png | Bin 0 -> 8716 bytes .../images/app-reliability-event-history.png | Bin 0 -> 28271 bytes .../update/images/app-reliability-main.png | Bin 0 -> 62615 bytes .../images/app-reliability-trend-view.png | Bin 0 -> 18747 bytes 6 files changed, 61 insertions(+) create mode 100644 windows/deployment/update/images/app-reliability-app-OS-version.png create mode 100644 windows/deployment/update/images/app-reliability-app-detail.png create mode 100644 windows/deployment/update/images/app-reliability-event-history.png create mode 100644 windows/deployment/update/images/app-reliability-main.png create mode 100644 windows/deployment/update/images/app-reliability-trend-view.png diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index 3526ae3850..a7655bb672 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -90,7 +90,68 @@ Clicking a listed driver on the Driver-Induced OS Crashes blade opens a driver p The driver version table can help you determine whether deploying a newer version of the driver might help you reduce the crash rate. In the example shown above, the most commonly installed driver version (19.15.1.5) has a crash rate of about one-half of one percent--this is low, so this driver is probably fine. However, driver version 19.40.0.3 has a crash rate of almost 20%. If that driver had been widely deployed, updating it would substantially reduce the overal number of crashes in your organization. +## App Reliability +The App Reliability report shows you useful data on app usage and behavior so that you can identify apps that are misbehaving and then take steps to resolve the problem. + +### App reliability events + +The default view includes the **Devices with events** count, which shows the number of devices in your organization that have logged a reliability event for a given app over the last 14 days. A "reliability event" occurs when an app either exits unexpectedly or stops responding. + +![Main App Reliability view](images/app-reliability-main.png) + +When you click a particular app, the detailed **App reliability** view opens: + +![App reliability view with columns for app name, publisher, devices with usage, devices with events, percentage of devices with events logged for that app, and percentage of devices with events as a "commercial average"](images/app-reliability-app-detail.png) + +The view shows the following information for a given app: + +- App name +- Publisher +- Devices with usage: the number of unique devices that logged any usage of the app +- Devices with events: the number of unique devices that logged any reliability event for the app +- % with events: the ratio of "devices with events" to "devices with usage" +- % with events (commercial average): the ratio of "devices with events" to "devices with usage" in data collected from deployments with a mix of operating system versions and device models that is similar to yours. This can help you decide if a given app is having problems specifically in your environment or more generally in many environments. + +#### Trend view +[Click SOMETHING] to open the Trend view: + +![Trend view](images/app-reliability-trend-view.png) + +This view shows the 14-day trend in the reported reliability events, so you can more easily detect if the issue is growing, shrinking, or steady. The graph on the left the trend in number of devices that logged any reliability event for the app. The graph on the right shows the trend in the the ratio of "devices with events" to "devices with usage." + +Each graph displays two lines: + +- Trailing window: in this line, each day’s value reflects reliability events that occurred in the 14 days leading up to that day. This is useful for gauging the long-term trend with reduced volatility due to weekends and small populations. +- Single day: Each day’s value reflects reliability events that occurred in a single day. This is useful if an issue is quickly emerging (or being resolved). + +#### App and OS versions view +[Click SOMETHING] to open the App and OS versions view: + + +![App/OS version view](images/app-reliability-app-OS-version.png) + +This view is essentially the same as the detailed **App reliability** view, but with columns showing the versions of the app and Windows, to make it easier for you to identify patterns in either that might indicate the need to update or change configurations. + +For example, if the table shows that a later version is more reliable than an earlier version in your environment, then prioritizing deployment of the later version is likely the best path forward. However, if you are already running the latest version of the app, but reliability events are increasing, you might need to do some troubleshooting, or seek support from Microsoft or the app vendor. + +#### Reliability event history view + +[Click SOMETHING] to open the reliability event history view: + +![event history view](images/app-reliability-event-history.png) + +This table shows the most granular information available in the view. While Device Health is not a debugging tool, the details available in Reliability Event History are meant to boost troubleshooting efforts by providing the specific devices, versions, and dates of the crashes or hangs. +This table also contains the Diagnostic Signature column. When engaging support this value can be helpful in tying your situation to any known issues. The value is the same one (also known as Failure ID or Failure Name) used to summarize crash statistics for Microsoft and 3rd party developers. +The Diagnostic Signature value can also be helpful for troubleshooting on your own. It contains the type of reliability event, error code, DLL name, and function name. This information can drastically narrow the scope of troubleshooting. For example a value like APPLICATION_HANG_ThreadHang_Contoso-Add-In.dll!GetRegistryValue() implies that the app stopped responding when Contoso-Add-In was trying to read a registry value and got stuck. In this case you might prioritize updating/disabling the add-in, or using procmon to identify what registry value it was trying to read. This may lead to a resolution through antivirus exclusions, fixing missing keys, etc. + + + + + + + +## Login Health ## Windows Information Protection diff --git a/windows/deployment/update/images/app-reliability-app-OS-version.png b/windows/deployment/update/images/app-reliability-app-OS-version.png new file mode 100644 index 0000000000000000000000000000000000000000..c281dcc316bee142cae3b6887763521450f994d5 GIT binary patch literal 14992 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 YeYh-)01#3BgTHNoN-9Xe#SHxa1B7o?*Z=?k literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/app-reliability-event-history.png b/windows/deployment/update/images/app-reliability-event-history.png new file mode 100644 index 0000000000000000000000000000000000000000..f28ab029081f57ec7b8d544d8dba4bfa5d6ee1a2 GIT binary patch literal 28271 zcmbTdWmMcxx95v{aJPow?ydoX1P>D2-6c3Q4#6b^cXxMp3GNQT-9sY{^zeV4Ip@rs zS#$1PclE03uKM+h>Z)D4KK0$ZBUF@RKA;ezKtVx$kdu}A3Izp+_WpSi2?h!ZdeHB4 z(|ZHj^{b2oRP_|;$$JCN@{{5xD5$zP)E8s;_cpSVthOr@6#BqF1$xA>)C>yB0ZvZp zle(wDMHeK_Tqf;Mz+de(Nvu`<;Fp~IXi>jxZgm|2S4>{kB@Z$zZggL8G!Y-Nb&Kl- z#|Oz^`^b+ZS7EZFicArMVV1Xh=GUA@68B8Tuq@wE95il9(f7mctrZ9=@n)>}aYsLd!?f+F z%xna#+8i`i!EuNwE!iim=nagxj$6jJ9RFNn_JxMRNgAa7!T6S78${ORvoVg#DhO!DR9ru9thRlio)Ip1w6Nq<{$XB&gPk%X#LsZ( z!)HW@S#LUxb6C6T%qKqy3`%Ik-shdL1Gkr<%*&i}o8Fi7i}it~z;T3SglETt7eQ=? zn~3}Rv$cQ%dQ+1S68Gd`ICA4=BiFCVG-s?Mh|I{UB3MfeQiI3%@-|-u|CzQRCs
  • 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/app-reliability-main.png b/windows/deployment/update/images/app-reliability-main.png new file mode 100644 index 0000000000000000000000000000000000000000..18a1bd7f3148c0acb1608b777c7d7f20fc1eb899 GIT binary patch literal 62615 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⋘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 z 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 S<7gitKMJxcGGC-j-~AuSp~FA` literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/app-reliability-trend-view.png b/windows/deployment/update/images/app-reliability-trend-view.png new file mode 100644 index 0000000000000000000000000000000000000000..2d26df93d32723806348efcde5309c2dadaf7f51 GIT binary patch literal 18747 zcmd741yq!6yC^&~2m*@IB}hvMC=x?ScZ0ytA=2F~N;d+M(v5)B5CaNQ(&Yd{cMK8( z(&tg%cb{*cZ^ys)+UKmFwU~#w^SQ6Cn+P=(+1s}$Z-GFd+wyW!8XyoR76^nEj*AX_ zc1B*`13J)LHDo10RYTNUz!yww31tZos3s2o(i9j8!gG>);R*r~e);u_*5g=W0RqX5 z$V*9Rc^T~?aQvvZ{J&qNDB88D+rb(RYj&rdll7_<^SYen4d2C5%YLxqz|&S0>=UA~ zK*(!7)=iYI*A$e0mVS4i)o>+Y;8qCzcV8URT}-(Udb|dvR7|{&r`S3{s@c}-a5%gh zL=I|6gL?-o47;2u!EJ_*0)0*x5siOePnj8&oAozedx6t5igH8SOq=#nSKvd`@Gj%wtIHw~iaXmuF?@P@f<{ zjmfx`F`ad9^COEi({)|~Jhgs7bGWCA%>n0p7OGoLVIV?shiC%{^Y z8Z%A^m)4zF1cGxq5aa(n7Pni1xfFlxO*^aCgv1ZvP<=wrv>WnBar&aK0tG*C-}*Ip zoBpp(_1}xh(qMAGa*vn)x+h8TfG`C3`q!d=#=X(SiJH&Hmxz+1=`xG35c$B;Kj^e$ zGHSf@IY{J254N2Xl~nHT{UdLR?Dmc$4bjjTmMW8Pxsw0`Y9OV^yq2< zszxbY8TyrbOY+9(MjOJKt+5vR#nt^oawH8-Qh*WJxyJkOSUDA1JY}(wFf-to|L`ig zt5rsAWs2%rdN}E;ivflS;VkB%)bE*BBD~C;d?UKC52*U37;M@S7;YF<&I<``eqiiM z@utgv#X;dz9Y~d(uCd2G3xE3ONEJd(qC#aJt;FX^X%*>EyTGQz)e4iq*cenM?cTXv zkx2{<-~16@<*L%fy;aGJ@%&wD?^tu&N&MAY+l(ccZlk_?7T-%;;O!aH7Kva@vH0e z@thCS!6NO7JzU#(1Q`D6zcBVMNKu^(zSb)`G^O*gApRFbF}UZ7#gvNtA%lN_&p)B` zf8+2$2>|o$kkXJUjCO&ii$ZA!zEG2fR-tef>>KQ4#S1snk1AE8VLVNN5VAM)ZECG2 zIuP1Kvn~mX^CbTycTvSjZ5Z@D<->OOWgGyC!E!31@k8Y@-$`gl~gOm(9eK zgttTGd#Li}89>sYd#@$R`mYzRwMyLfyk3xlWd^CiRYTWyRQ0S7>*~b{=A6A@vqS^( za-%#kt$w42Qu&#Do$qb9X~613>QNKc0xw)E{NWr_gUxPZ-*=f3Q-`2thm!CodDG7Q zhs~YYOk*c+E&Bvd>g#j%h`KeNSoj;J&Aop#aCZ2CV<=Ie)E0hD{#dtuX82ALekh)K znalKZ<+7qumWm(oifd1_YjaxHOG>plN;qCtZu#9!C&8Yo^K15LYny=1#Y|!E#jJ}~ z58A~X3Voj*L_XUsXME1E&$svpN%{y*Hsam9`e>@U_LcRq6ePm~3>8?OsAk{P*Krs4 zppzo|6JuQ_5iTGddWOoeq2si=_gTEOL`7FuOJ{1ptnDJ{c337v9r8k*GYZR;KDF1{ zcTGJ7g(PbhupIQ{e9oFqgZ)5r%9vJdN{J{`Q<+7e{iDvwv1!u=-a~?2*VMSPob(JI zXY<*}E3(+^z_}wmZra3*4F`*-bhCo?vylgiMQwq#by4-h)!WdiLfuuHno`uX8Olx5q#L96aCCEMJ+FkAs?i3bFd z1)k&tOJH1b^w0ECz1Y86Ui0AIG9_ksEun@RO8kHzWSItgyWDn?Y~D=j4lsb~HLfY~ zJzz9$Xf84K14(ksFdp25c~g@%OA;no^4GXH@~9=7;<(bs9HefI}1fywB%LN%$}ALu=}FtP@w2RDTB&AOScJ|RSw z56Q@wnDVR{Z%Ib9UUIv2HtY#bqH+2)Hu>ue>G(6r2g&Z zry3C2*!}hwWN+3Nr(&m9z97OKO`#lV2Q5%FAxNs*gJcW;O${CPJ1?=a7C0$Is|Nxe z-c)iWXE-6KZBMIrB=1!EE09T6c#^*!uyvfol9g4kJA-ni)~US-uGCwZj*khwxO2i2 zUNs_+P^17M5AhECfNvSXgR1~PPBuH0a()?mF2A$()cLeFn}QQKUOx)~f%tFm{xfhu z$5hyT(J1P;l#?BDzCOK2%o^Kqep(-XYV>(YItV)WS6Z-nBq(&PHkcoH^>Jy*&@^0E z#3xS4ly$i$SZYJBB)SU`2^AT;vFB&{qZ+hmYRtG8X|d!%Tj6MFTx1yeEKj!qwYm0% zYocJ!n*kzhBsw5SqOt95XYW&idSv~yWNo`Xzh|>KSreM_Z-nmLKp(;uBq}y4{V9cZ0G|#=W=Y{R|P6cTnyDLnpiaEy;)mM1JVB4-8 zI>pe;Ehwu~{wS6yo#yR_I-#wmuYJ|zW2h|DeVA?)uPkzs&l3O$rSYq{FA(P zv)s4|^+iO2( zCzl=V8{9gE-CL3%V7;G$I`r1EY_n@hxj$L^$UN62d2(+2m4=I%xTw~JitfP1cBH~i z;dYLnblB=lvSF!4m0D?IkP`#;<+2fLnH%FGx0mT7Gf)wq5VnIc6v69w+NwJE_)Jtb zyT$L@&mR-o3wl!`wmp4&6y7h6YaeU{{Mel9th-44G^MI1wy!yPa#HMXQtKyLi;Op7 zQ(~aSDE6#(yj;?6p|n^!uF~{D!``1C^ri7tssA=xzZb*VLm6wd-&#aQV08KgIni~y zR--|AzQP)d#qhDy^`apBKIi3}NXul^<@uO@lzvrKdl?zym<41&!B{llAcl|W=fltK zSR@#wWCFAc$pOFAFh-}T62bT#3?7=t#IH(U`zStBh$P3Y*LxJbP(kvz3#24V(Bbw^ zk79HBq`o=X2zV-`sb(6^@>EY%kJ+Wq-J&0{!AiUiWI?^=BA`F3{=?&e%Pk3dY{?ko ziD-}+{oJttN&ahq75?Ig|LoCfPM?0K^tBPD6qPrqh!NXF2mt)=2mQod=XqHjmoD*= zI~a^Xe;DlFT5cfZrV5{j=rMg)6&@7CNI{2@da{MCBuyK%g&rB)6X%YGtMBA((sKkQ z2228XG%NgLqs_vc(XfQZiymkY@*)ojfg0ZO}cM%$^T)lHRQgN-~9NYDlxGU)RM*~-~emF*l=A(qM!aGk_ z@$0WCoX>)|QX`zYg7!x2Agl?x0rF&vCcUI>vU9Kx1FViIKj2F{mur&o_+_*| z8nV+2llv54z-lfIoh!l@j|h8$ZAX*ghQ^xi)Dy&?3ELGz7jNYY`9jW~cC{j|w~ z0#cq6$O*S|oWLH$a^K(Zh|Jhq9)*DE$QyVg&~h#QJ$$S5h>OvJeF_wr#^>fL6q#I) z)|Dabs&9$trV8)c+SrU1-kojtZ{bS$9%Rk$L;xCnDo)Uql&<&a-A7TYyq}Kt%1paA z<`K!~BKQvyDSTx{A5KV=zrAD`F1(kMnxH}VB|+}%+JSYX|Ib9|=3!15=FZ&|6S8;F z=Z9j=2YQCtku&P0^L@Kz$9hUSvJoDPs&f0iufAMO`UXD!;za|c#VUb7MMp!JBpQI?-Xm;L=E*{iQ$ww&?$ zmGKidkJ!YrSG}CClBxRSrzb6pM|d8$1gQAfRq8(?i=i>!n>JdQ$z^JMvLUw`yBpG7 z-=d}MVSHkRkY(7IfM2-KB+j=Ojtk0lIM|p2y5x=ej~8HQih>SDzhk7?C!dJ*WXoBP zCtSsS5qRcW&zeF%XEVY-6p%GD$Q=@PP$SmY@ z$DVy?Q0dX#f2llu-%#MSjwy3|rRg#GmDBt1)nk~4u#3G`F$so0jV#M~z4>6|Z zTSQY^rOykrdcCB}6RTW}iC-rzyuYgOFHlctp0m;)x5K0!ns&iGfGjMzfWLCmgD9yq&;e`7a7E7R%YyJwwdsBCDa zz{~jRk)yg<&k%;$Au2@FZU_O6FHN(mC#YX#foo^7HZv=BkjtgVs`{&O8s4rwv^ogV zYn+U)Z4r@og~-h4o%K6hnA?)} z#L4ZwbrBLOel}j|?RDG$!nkLJE}BRdkBdnjrUde$CpNjqD`A0hJ2e#YIOsipKFjQA z1gI9kL$3)85!+$xyKihz>)-z_pNhzM$k1nQJl_~ZhTeIycyeW1T0rmDpLgiSLdtW?*o-n>nMZ zGwo+KwHv3L+R3-_T(hXn(S-}-Ct~I2wH;Z_1;74E3LgMeu>8r-b2T*)%n-pL8j%*) znFgr!`uBtSrLcNHv5Ri{U49brO+A-0i zC7D4Y#JD`S(*I?d|Fn}J6K}as$>>2+vTAD|?WhcMkh-5$NU~ofJg3&oI;6=5J1cM=!GCF^pLnldqfjY6=&aVi4wEA;_tm_$276Tezy5~*_SwSH7rP=zh=O^G4UTx? z@l28>qVbk%(#{pkcYLFRUow((u!df2#b@F1_BCZ=GyFb-?>_;nSNz#+@=$uo1xkrkHo# z=3K!5bH?#-*B4SU>+hE_|WPyn=3VJz@9x)KqQ~VA39n3*>tI8(ss>! zO1S&PF(Qi7r!>Lu%1sV+O@XpMiSXi0QR9w~WBxdJMKY>UIFR7R$(eW~le$DCMswFT zTcfSOPQ=vJB3tNVTVWiW&!D@AyWIIr7SFqD?$M`^xt6k2nW$JM#Ca(sRk+iw>WFlQQBEgbs_#F-;ID4!W4tztR_m z6|*Q>!!IU?&Re)P<&*EG=Mqt6-`^1}9k8?>qKj}9cBgp0%t*}pI4YZWd~kewe+00g zSl&9$2zSkiOrqd97)pGpwucf8B%*Wz{nVJ@~S6vx{%9ybDy!jms$FstP``PaO3f?^HERKk9wfg z>}yY)*l;i3n6E_glEqb z{qeq4;cYAL#TaWj#u}pvdxCh!*Y3DK7rDuLq$?9%#r?bJN8 z;cPJU-u=PBLE!UCb^d219)2(w49p~?5h_qzt0*s5OzoelG-z}yCCGZ_ESZ|O+?&7% z47Rto|1;%*RfwL54cYQ`6cU`=sXJeM{J3m?XP+}Ey4!4igOoX9*VC%o9Is`OS+(-f z5W~C5Th&%cwe1uY&l(>w#oNmG^Pg$`tPadp(&%wxUvgh96FPr3{&8Duta3klr<@L- z#hU@nei)7~sM+T+Dth~I$EthMw2G05J60ulz;>@a&FBFQZ|UpSyz>{Rg6-u}`P3hc zaZ(H^(JXfl3j91~+(h=bt^0G?E3g^48~hq(o##yr?%&fn2T-WruiG!q*=cWw*{nVw7MMfB*0~^Db}SYY`gvTRLre+7`-IOeCR%=_B*6&_FV{ z>A%eo5NI6G2^}vB&_FztHXu;63?&GZpMd>W(|cV?IqkmUntB^wg;!}mS2rJTFMa#O zA{$4MQ$@32GF+>Z6eSy1?#jG3Y2jUAWSk-m<{$Vfb@<0$Xxk`Y`m zl1NN~TD0-B41S$UDBfW%n2VAcY+|vk#qWuw;MQ#*D}C$!-2?sthq;b26u~==bc)|& zhuxQlKIlt~#x1@tXz6K?Vj=u#W8lPQyga6~)}UP(h;(F4TNxLgq(K&De9QW?wJf7Z zLV1z9A@j+ZIgl5ktMc$8d!*|(tcv?m`eh2)$-?g}odlN_g!L=a%XTY5oet$NbaXR3 zJj1Gn1S)L>W`{Bb6KVKP7>b`aTINglMX^SWlgh?XIqpvziBY}w-sVU2qeT_$Y3YN!}SyC+5#B$N+`?|rTcJ>8ZSb>>N?po$<=*shUCK=ap*=LzaU8?T1bZL@7I^W_)T0LjT1Th91^zQ%?;gpmGz+jt<968RE~D3xTk?OfxZv5 zM~0qgr|6M1v%fpWG>5)@Tiw0SMW-)w)u&1*iJO{)j88cOW9>?Zs9WL}Sn>5!m}aMES8tu* zTPD3<#Oxp*56Ywl&~VCdsM@$wa;yPrK(BSm?g*=#4Jv8^>a3eK2XFk9)Dt4@sTN z^b^z<^g6wo9|Q_#9|M8NWB5%9A|9hygMrk|+H+M9D^39#Bf#ty3E0ueIoM^cFv{J+ zb`7%H?MY4O*m-s1yiJGe3M%D3boD`{k%qC2*p4^XRXb@%?w<)`llRLERCNae0T1Q8 zU)|%z;Bnb!_6Y-;T4ciBHLO;$$_^&QS$}RFx zci7}Zr@dBk%e$ji4We%9DC;mT2m*ylQ}Sp8P^wuF*}6CB2z|VGIk}{dH90C=!LP>c z3z8xIN;1^k{SISiS@RO~k<&ul>A^uL{;^l{}sPS9#$aBM6g1pS-L zqYml?H*eiZRS5%$UHifF3$O%31-xm_jjRnknW82dYI1P3S+BaQZ< znayrKx))3JIG)4y^Or8K20eAS&Lt7MaVi|o0xr}~zh!2PH)M%<>A+~O7;Z~V?I|{@ zJZapooNWWV310S0-1M8RW~v*Ttmq%Hh+?E+bN;l9sF}p}7BZo7^K-%xOM~T%&aPv2 zef~jr3{6LS2?kbme=n!#gVz`dFI`B~qarN&WR5xTUQ?w>U+Tn*mrUyJh<*oWA| z#%eYu5>RjT*Y{=)U#-k+=yK8uz|Qxr?%CO&B#i@sew7mxulip0xZ6wR+0vq<)L7$P z=+ki0+2+RQ%ysXJt@~~d{rr&(1Ta||X!irYSCTPC@vBwMH6C$%<#zt;vQDC@>*pRp z(49|3IPlRMNYB7Pp%RY>-r8k0a?L@Vezxv<{P6+(#|zFOlge*(8teB(*kodp>%gGS9;d9*p^I0Ru>(>4J-n1?xKu$gpDK!`r+{hy8 zTq|bJ5XF;wm-hbDtn6l;#Gcg)DW@7PYGydopNA)rW%J&T{Ux}cV%T(KP!k#p`)kiP z?;5mv9&wZcZnDruX}XH6$lg_wWllSQG-bZVfu+6XhC0YJ^qAugUROxpOooa>m4bGl z8%wc+W3^d0@+cqNNyAd)xHAB-4U~U^L!9l+=C9H1<3ZA~n9Gk{K!5rbFe3Csl9I1r`f%FY78POQS_#-DvB6^?lZSu7BpfR( zlppZ-NKFU<7zFDD3H}4X{=am7Z+6{a>mc|CVH051d5uk&JNFlm*%RVzg7!@$F@Fgn z(J^sD(IZR0a1gLtr|ct()t5mzcn{G3i<|!UU-!Q_lT``hkF)(F9@~Ua<_|6X$in6Y zvTR&8aV#1q1oWTfFnD_CWiU!#t6)4tm!h=+t&=NIhO_XUP}7$IeK;_xzeMkULMS5> z6K<3|82_8tLaX)Un7nXqGXw!B`ayypp%uv=g!_w>v7^H*L>|1wC_s|}0pl0BN#!uY z(f@lG{4aup{&vTjkBrilGUO@MZ}qas`?wmM7X6!adKqw z`tIpUO=Cf1NPkcJrgLQ61>b`bko_J;Za0~NoV?FWM*kL?LG;4-+TdY_k#II6`h*zFEorBhW zt8kry^|nP~jh<3bNRt8@LwaAyr+9h&fqvszx5q~dJ1(CRFtGc&_)UbHW$NDneth4E z{!n$}c4Hi`5P1wC`Pdk#`o?FXDa(88ub;pqS*i77h1{f`b;RB;Va`1d0FIGh+ z)qzqvZs}#aQJ8yHI`E@sj^Cu^qilCrt0m!w88MRa07a323Kqpxq@^=G+q+g>mN#2B zupIwtvoZyM6P4WfROP!p0BI zbGBUQ8-|f3S6)3tft4#Qj>uva?FC- zDT%}ul-1}A3#Cb)jBV2)-B4G#FtUdG(nsP-kp7LuqTa^<`=Wt2X-99()?wpo3C_*R zF%#2)3aWYhau{bGFxGYHWdXV^EVHuYm@%Hft zKfcZ@s%4g&I4<*&-#p3;50ta78l1|A9|myx<J-6x*UVIpYgeZ)cj?HdR(vlfY87@T&iD9Xhz#YA;tlnZ{d()m z*d`aXRCR(b$vbmGoJQv_Y7X(hY|6ek#@_cN3xYf2(-&vdA%t<=fgHR8?iA9JkM0fT zw`?2S7+qu490zU*;!=!t&<|ew*91m#y_NVvHeoQYX7}45C2yS&d%bosXAodErOO;m z|C{j%nL<#}!AqfbpP za+wQELK+NplKy7P*QI8|ird1~K$6fOwlkv|zDB17Tg(zr(7ItkXcn^NNFnUjzoJN54f+NK?xmTxj~=<%(qSLrqrAj6z}N3s>X zV1`w>iVsMmnA{#D)Z#lF=shA;-H!O7uw_2{5IiK2WloV9HXfPi9JijVwn4ATP$0&f z_|}?i8NRMXuZ~^Gswz?xI$gJ>H@W0r^kFivU_gguD}r}PE5_Qe=jnw;yV-xfiZF54a{k5+?60N4y@_TD=RoRh{e~AMsiN zLrBUJWs%{oCp;`t`g)grGMHJruCLcMUbD}OVfuFA=h^+(5wd0eOO3fR}SQ*Rn7o#g&8X7Js z%qZh^HS4iCMAsyG=X($~@8l`tV}zNi^IuWxxTcbgMi`Y=*QliR_7C+IWvLItFWxH| z)ipqi)sk$)pOV7^cCE}CnNLkO^gVx;@SC8{r_jo&iwv}MD2jrkMXbDUO(m3f6)|*c zV_DuoIAkXv%NX1hplZy!*$UH9Dc@J&O+zn70?i&z@SDWRYEgcC-#+Y@mFNd-Q})|>_wRVt+h{-W9t0;_P{t1*KGUwN$ ziO;#ypokDH#~6CbIEk=GF{g~Lr~e{O+gx#{1y9h~6k+pBTa&heojuyEII{mBx`JK9 z->xBY`Oq$tk5clK>YB<3B#!qlp}c<;-2)1eT_4i|pP+BuUcVkZWGiUEqr)&7=hxT2 zJJ&o#;;U%H8lH0E-zLe)jK9b(6mc2djEM1(w8`XI?*kIWl*a`#y_?SNuQ(jGpf%<` zj+$*#*)M*w+xlOae9}tE){6Q%eGe&K$uk2Mg9vn9xftwEm+6Aj13R|fJHsL6h0U6E ztFiFWo%gKU(LRHpyzC@2sJ7e@hN;~b+9#tYLRi&&?m4BsOtqyiG5q#QkMBEb(SGVTOvBdZE7;w3XBepu6o|DdHyck*liK-b zhX3A$$P8QNNcGI(O!rt6TcqUAHY~uB<^&EeV5% z{5n7^UKzyeaM3Kgo6qqH%DE%0^SuT8e$_nte!Yulm2_2rvb)ihJDLvN(u}kbU4h33 zE1zO&#j5eXJ^pEdHBb3~^NKkYU$6*QazVqQ5ocq4D_8xZ&@qbL)3|zS)G}@!F3hpo zucr&~8 zW6MyM+`R2%0AyoR!RTD$xUia}rUY{QK7H7|IWudWOY*w=xak?Kc09tS`mL_e$HqmY z!TS2v*J*(?=YA>u+|Z&5cQ?4PgLbXKiKsp(bjezTzJ)+IC@Vxjw{erfTzHlPHR?Z` z8N|J-fv7&55Bri2I~rLq-OTRwClDgJ*WPcOv*z9LN^{m(#!sY4mNj023!aXfw+Maz+%7QS+dg9@F>H5)?3zQ^ z1fF#ZP8iL4w!I1psI4Yp8yPm;_YAX0dWdRAsZkblJS#CTe@AouqH@sotz%ac5cc}%Ro5>m zl=t@F*TaPCD@M>`=C3Ysyb07t(4&z$5J+4d5MR-qzhu|(XD<+sOyEi|5P@un-2U`L z`$cu?adrEck3>%9p2Ai2R%y;bkney-U{3~^=E7ur@_wku-D&xLGU1k5fz=iL+inRU z5boU-v<`CrIGkIK32UFAJ=!~xkr%gkZ4kstAi$jg=WA1eo0y`Du z4h4`Fov2Dl6|ohxj0+uucN`pRqy3f8)5ZDfi!}dCh>iz_OIZK;E*B&tVc>jzrbNM8 zYwA&REV#$0yIvbypq8O^g8||RAtwTT-Sib%9Puow@-^HM)lPL8A3}V*$}!A!bSvE5 z``GO&5^sR0zung97fM59F>vPFi`1>oy%`wV+t_uf2!l6o7i8AEKRA8WlAJN*FxaNt zHt~MVjuQe&hiQU9GU$JuEt9TzC&Syn<$X)>;JekE6CZevx3EC-5VMOwn}WkYGZx(Y zej-@aeyZ8mgKF6;*Mtb3Kh3du?|dT1ph zmPW5(|GLuG2Q6AwBRp*$4oB{vWD<$Y+yS=Xk&bPy@2;d^8>4xwc+5QMFwZ z%5jqO-RIJ97QSO$CARC6D{w3RUf!nj@CuG6Z7*6!{kSeSH8`-SKHtA50*C^KauDri z!HT_4hJXn20HMVdkxupbdTpVxev`@W+htgn)5$Y2*Z`Z5F(jm25W(kEP*&+VH!Om=67AM}E1bavF*R;&i0%ouy?rU79;i&=tmdD(d3gmy2rGYXCwAZP1kM+)YX#b! z1L04uCUj)ar&HDJt5F*lWjJ0nIm`lxPXjfru(P$~x%aJz)YGd&|kR zp!3;RI28~c^>@2T5TW%}UPTEuue@$`sAYH;;Js84_b`id`0QtNim?H7ZSpI|z)9cp zHuviyf6@*UfDR;O5hI>P!YvE!9~P#8dfFm+RCy(p5Bx$ny~F#P_p2iR=djW;iK5wt z`xlnzN$I;^(|35gw`0)1$Y^x@0IHSdTHN07Q7;9t56-_EW~xSEe9QfAvcy+vD>llk;Csjf1`8VFm1zNEak zVR>=U2geuFZ8;u@(h0QfenU3pa4!D^2=#jm+Ps2%cX{bPd+_xbh<#fV0ipceyj{7L zs(J5wNV?$xMRx9@*62Y#&)&}2%i(YCIn|lTd}|ENA%-yv=XnBvcstbF27=xtEf=Pz z`MzZL>9%~r(Y2*(=9+O-}PdQGrhwh8|J;TivnoAI;-7hZ(@>zg&QDfsN3ao zcRrZ~i|_SFv#Y)J@b13I_zWEG0yQ7D@iv}s@PoB}aLfd#SD1tJ=8K>AJ`!29CmZAb z{8x*mN+QPq)j5elMGgS+mcWg6Q7QVD53zD9`tD8DTucO8UH})fnhtFh5n?9qQ3DiaR{^dfZns@Q_ln1y`_8{o8Be`kzr;;d zUr!w};h}7GPWQoxxEHF-YhzGrThi#Pmc_dIC{Z!TQL^n-nxipp&SaXY!|F#y2a`-3 z?G0{|0;!cg4rlKjtMx7rDYiMr_172W0<9lCR*0qn@-x24N0mlUSxz(We-waaCi*W- zO+U5wH9z`=mxqnW%=R__*Xu8YJ%?>(AmeiyE#;Q;RX~`0*I=U7@n9Y(xLQ+g6BV3Cd8NK~B&OyYlVrlb0dF$J{IgqaqtKnqy{iZp%2h?g0TwD*e(OByX4#C2s-mUOXoKEe%YaEKM^>;3Xs+V63&^(F+} zQ?)wg2NcYoCPubrFj}=Q=x;DV#Mr-^;_rdz69MrK@_XL2?UC>F19FBV4w?}>sF_N^%|@gZ|H5Xf>+7r3sPoN+fA zr}mh*g1%|KA<*H`IEgoi2YK_=197n*O7v2Q4Z(CrYy4 zQ7mwy01>1AjYJ^C0j7>G^x`!i!~|jfCXUp+hgjC+9f18O8S9ULYqmpaKxcq!R!n`cE<^rx*nIpj^A#ECAU^MxByi{I|G)myuf7 zW0wm=um6AWlSXSnygc)=b2|`w_#FHTJE_YLv96d>njI?v{6+n4VR(pzQbutR;DP9W znOpy@H~7ECkLMmXIh!vhEXm{kGC_k+lX;HMme=@DS8iq7?S+asLBR}ViTZNPZPe;c^u)r?Hc?egEKn4ol1KaPZ&sw_bXaNs0IAQc4y5`tLSo z_)#Jy9>1TFDtf5IpBE*Te!EfT+wSe`Tn8CO;~mg0*Si$(xl1nchi!s4p&wY)%q04YYj>36T_6>bX*=dhY!8%rMyz)5gYgKcBv=%{Ne6h{H$03!DOJ(nNg z%YJoUPMWY=KTLoAVw)l+jaNcR(Jd^l99>BizS!t)7ttlYsoT#ylt)~N!NS?P+O4P^ zpS!Gg1Le`yDo{_Z-WIuD>rt0Y@u>>|rRo_MK)f1qq)o>;M6_E)d#5Kga-FVhKO^U& zcsa#bgQ}6P_R&U#zdi!P;$4)j&DC9U$L}j>-WNG-2f7+~8x0HWP*Spr2ow98hHXk9 z<1+`V+Mq{|)pKMrK6{;w8QHI^A#PDX774v6gC?`V*gRD4fr(Il1WB!1##id@rfWRn zgxIU`CaZlDfeyvbo@v@$m+1+~DBaMwiwps|waK@t`~m8_ISfJqQB_gr+Tm5pS8eg& zyCx!PMk>?g#>zTv($vO98@Wn-n3||zX%roA$MY=$E;f3FRpq5aqB7xbc`@#%ak{Wq zUvn*V!o&7;$kf*70FdWkr-V`MEwAd=SSNn}VT0WPxf z>7Q=ACQu%HQVBl7hsGsCueM>aGqVZ9PfEYBs_u2?+%0up{)z{tV>O7z;fV*5wyN`w ziZ0)re>cb6nUF~d-kxWoeY=KVW|C~ij3t91v-SO3UkLcT78ZA9Yu6m%EO&B(=|C%J_r_5xX2_h9`G!J;;m%w`QF^0`RI~N{ z2;q%mYI-HPTe$O+U(Six*32Pc=T>t8pOlB&ANv2#+N8D=;XTNkK5^)$g zQLcqbg$Cl-*75${&M~!@{*foUJ545_D?T!?(N6#nEWajl#KnFSbO2J=U9zvSi-s;B z&ToTpV)qu*b**MyeeU84{AEQ&Cxf}md>6d)yJ9@RJr-}vCMWe!1=*PWXn$GfGE-*= zv#8vI8E<^75qU$9MxFxiB)Ve9z-h95mP zvCdyg5qDyV66MY_KK}s7-3qE(!XlQxGXRYA;IFrM-BGEce#+(E(z+w-qms-Y&?i)n z2gqfEzvm~}FK9FlDb8~sji+5hCa=UrnmCchBoMN$Nfs{OFo$$1yK^)BvNO`mghS-f(M6yL{@-0{+&c zC|21%cb#IawGjN{YjsqqBN;%8S6DZhVp_)6+NZ|dpFN|P0)J_n3O~t;>$LN-f!jHx zw~dK`>y!-v5P$NQnuXu5%xfAIb~7FkDrwT)a{Hu0ZIIWlzchi3x_@r%8IJEeaeB*G znB4*J(Kk1tCD?pKEmFgb{zBqfe=GI>e;G*sfd_;VppAEk&gIapvYTyCR;5=f)!Lq^ zxAj5qgx6WCT3Z)qi#yHC&Yteg7PExp`mPd>;P7jB?9I5J?7jd8tIgC}4osHoqA(?G zzPz~&eXW*w=acu575Gj(+E)z5tYl1 zaDJg~pA}WlBRvoNp9xY<;XQ4Vliuh^R_ui*4{mnc`%uK`vmeaJo0yL!tKX~L(tRuT z3soT?cL)PQ^`@X~KBaW?k~0M#`;fjVWA1 zLPm?~#@3;8YuxjGtMcA5#ulqqTgh$fJC}zLlB*~FG*8H5MQ!swx*k^H6}R)qeIY{g z$-7Gxu>S76Li8R+`orVPw+Ws!F>SAU|nzbteRX#H1M7J$|-3;s`79(V*b|LH8c byL^MrSMV}|_nbZZSHHZpid2=PNyz^KFh|n! literal 0 HcmV?d00001 From 1aeba9b3c93968b7fca8e40bbbc16947638d82e4 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Mon, 19 Mar 2018 14:57:27 -0700 Subject: [PATCH 070/162] added first draft of data flow diagram and description --- .../update/images/WA-data-flow-v1.png | Bin 0 -> 36443 bytes .../windows-analytics-FAQ-troubleshooting.md | 16 +++++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 windows/deployment/update/images/WA-data-flow-v1.png diff --git a/windows/deployment/update/images/WA-data-flow-v1.png b/windows/deployment/update/images/WA-data-flow-v1.png new file mode 100644 index 0000000000000000000000000000000000000000..072502b2c7379b3d6b79acf11614dfb664242556 GIT binary patch literal 36443 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 Date: Mon, 19 Mar 2018 22:52:13 +0000 Subject: [PATCH 071/162] Merged PR 6470: Bluetooth/ServicesAllowedList policy - added a usage guide --- ...ew-in-windows-mdm-enrollment-management.md | 4 + .../mdm/policy-csp-bluetooth.md | 91 ++++++++++++++++++- 2 files changed, 94 insertions(+), 1 deletion(-) 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 04192347f7..9fcd4410f0 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 @@ -1663,6 +1663,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • TextInput/AllowIMENetworkAccess - when this policy is set to 1, suggestions from the Microsoft AI chatbot Rinna are enabled in the Japanese IME.
  • + +[Policy CSP - Bluetooth](policy-csp-bluetooth.md) +

    Added new section [ServicesAllowedList usage guide](policy-csp-bluetooth.md#servicesallowedlist-usage-guide).

    + diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index fb08f30dc0..7c004110fe 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -282,7 +282,7 @@ If this policy is not set or it is deleted, the default local radio name is used Set a list of allowable services and profiles. String hex formatted array of Bluetooth service UUIDs in canonical format, delimited by semicolons. For example, {782AFCFC-7CAA-436C-8BF0-78CD0FFBD4AF}. -The default value is an empty string. +The default value is an empty string. For more information, see [ServicesAllowedList usage guide](#servicesallowedlist-usage-guide) @@ -297,6 +297,95 @@ Footnote: +## ServicesAllowedList usage guide + +When the Bluetooth/ServicesAllowedList policy is provisioned, it will only allow pairing and connections of Windows PCs and phones to explicitly define Bluetooth profiles and services. It is an allowed list, enabling admins to still allow custom Bluetooth profiles that are not defined by the Bluetooth Special Interests Group (SIG). + +To define which profiles and services are allowed, enter the profile or service Universally Unique Identifiers (UUID) using semicolon delimiter. To get a profile UUID, refer to the [Service Discovery](https://www.bluetooth.com/specifications/assigned-numbers/service-discovery) page on the Bluetooth SIG website. + +These UUIDs all use the same base UUID with the profile identifiers added to the beginning of the base UUID. + +Here are some examples: + +**Bluetooth Headsets for Voice (HFP)** + +BASE_UUID = 0x00000000-0000-1000-8000-00805F9B34FB + +|UUID name |Protocol specification |UUID | +|---------|---------|---------| +|HFP(Hands Free Profile) |Hands-Free Profile (HFP) * |0x111E | + +Footnote: * Used as both Service Class Identifier and Profile Identifier. + +Hands Free Profile UUID = base UUID + 0x111E to the beginning = 0000111E-0000-1000-8000-00805F9B34FB + +**Allow Audio Headsets only (Voice)** + +|Profile |Reasoning |UUID | +|---------|---------|---------| +|HFP (Hands Free Profile) |For voice enabled headsets |0x111E | +|GAP (Generic Access Profile)* |Generic service used by Bluetooth |0x1800 | +|DID (Device ID)* |Generic service used by Bluetooth |0x180A | +|Scan Parameters* |Generic service used by Bluetooth |0x1813 | + +Footnote: * *GAP, DID, and Scan Parameter are required, as these are underlying profiles and services used by all Bluetooth devices. + +This means that if you only want Bluetooth headsets, the UUIDs are: + +{0000111E-0000-1000-8000-00805F9B34FB};{00001800-0000-1000-8000-00805F9B34FB};{0000180A-0000-1000-8000-00805F9B34FB};{00001813-0000-1000-8000-00805F9B34FB} + +**Allow Audio Headsets and Speakers (Voice & Music)** + +|Profile |Reasoning |UUID | +|---------|---------|---------| +|HFP (Hands Free Profile) |For voice enabled headsets |0x111E | +|A2DP Source (Advance Audio Distribution)|For streaming to Bluetooth speakers |0x110A | +|GAP (Generic Access Profile) |Generic service used by Bluetooth |0x1800 | +|Device ID (DID) |Generic service used by Bluetooth |0x180A | +|Scan Parameters |Generic service used by Bluetooth |0x1813 | + +{0000111E-0000-1000-8000-00805F9B34FB};{0000110A-0000-1000-8000-00805F9B34FB};{00001800-0000-1000-8000-00805F9B34FB};{0000180A-0000-1000-8000-00805F9B34FB};{00001813-0000-1000-8000-00805F9B34FB} + +**Classic Keyboards and Mice** + +|Profile |Reasoning |UUID | +|---------|---------|---------| +|HID (Human Interface Device) |For classic BR/EDR keyboards and mice |0x1124 | +|GAP (Generic Access Profile) |Generic service used by Bluetooth |0x1800 | +|DID (Device ID) |Generic service used by Bluetooth |0x180A | +|Scan Parameters |Generic service used by Bluetooth |0x1813 | + +{00001801-0000-1000-8000-00805F9B34FB};{00001812-0000-1000-8000-00805F9B34FB};{00001800-0000-1000-8000-00805F9B34FB};{0000180A-0000-1000-8000-00805F9B34FB};{00001813-0000-1000-8000-00805F9B34FB} + +> [!Note] +> For both Classic and LE use a super set of the two formula’s UUIDs + +**LE Keyboards and Mice** + +|Profile |Reasoning |UUID | +|---------|---------|---------| +|Generic Access Atribute |For the LE Protocol |0x1801 | +|HID Over GATT * |For LE keyboards and mice |0x1812 | +|GAP (Generic Access Profile) |Generic service used by Bluetooth |0x1800 | +|DID (Device ID) |Generic service used by Bluetooth |0x180A | +|Scan Parameters |Generic service used by Bluetooth |0x1813 | + +Footnote: * The Surface pen uses the HID over GATT profile + +{00001801-0000-1000-8000-00805F9B34FB};{00001812-0000-1000-8000-00805F9B34FB};{00001800-0000-1000-8000-00805F9B34FB};{0000180A-0000-1000-8000-00805F9B34FB};{00001813-0000-1000-8000-00805F9B34FB} + +**Allow File Transfer** + +|Profile |Reasoning |UUID | +|---------|---------|---------| +|OBEX Object Push (OPP) |For file transfer |0x1105 | +|Object Exchange (OBEX) |Protocol for file transfer |0x0008 | +|Generic Access Profile (GAP) |Generic service used by Bluetooth |0x1800 | +|Device ID (DID) |Generic service used by Bluetooth |0x180A | +|Scan Parameters |Generic service used by Bluetooth |0x1813 | + +{00001105-0000-1000-8000-00805F9B34FB};{00000008-0000-1000-8000-00805F9B34FB};{0000111E-0000-1000-8000-00805F9B34FB};{00001800-0000-1000-8000-00805F9B34FB};{0000180A-0000-1000-8000-00805F9B34FB};{00001813-0000-1000-8000-00805F9B34FB} + ##
    Bluetooth policies supported by Windows Holographic for Business From 97a435713a8bb20d1e26773cc2ec27cd51628194 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 19 Mar 2018 23:16:26 +0000 Subject: [PATCH 072/162] Merged PR 6478: InternetExplorer/AllowSiteToZoneAssignmentList in Policy CSP - added SyncML example --- ...ew-in-windows-mdm-enrollment-management.md | 5 ++-- .../mdm/policy-csp-internetexplorer.md | 30 +++++++++++++++++++ 2 files changed, 33 insertions(+), 2 deletions(-) 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 9fcd4410f0..b9bf7dd558 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 @@ -1658,9 +1658,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • Connectivity/AllowPhonePCLinking
  • RestrictedGroups/ConfigureGroupMembership
  • -

    The following policy was updated in Windows 10, version 1803:

    +

    The following existing policies were updated:

      -
    • TextInput/AllowIMENetworkAccess - when this policy is set to 1, suggestions from the Microsoft AI chatbot Rinna are enabled in the Japanese IME.
    • +
    • InternetExplorer/AllowSiteToZoneAssignmentList - updated the description and added an example SyncML
    • +
    • TextInput/AllowIMENetworkAccess - introduced new suggestion services in Japanese IME in addition to cloud suggestion.
    diff --git a/windows/client-management/mdm/policy-csp-internetexplorer.md b/windows/client-management/mdm/policy-csp-internetexplorer.md index 304792e860..38156a6d35 100644 --- a/windows/client-management/mdm/policy-csp-internetexplorer.md +++ b/windows/client-management/mdm/policy-csp-internetexplorer.md @@ -2129,6 +2129,11 @@ Value - A number indicating the zone with which this site should be associated f If you disable or do not configure this policy, users may choose their own site-to-zone assignments. +> [!Note] +> This policy is a list that contains the site and index value. + +The list is a set of pairs of strings. Each string is seperated by F000. Each pair of string are stored as a registry name and value. The registry name is the site and the value is an index. The index has to be sequential. See an example below. + > [!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). @@ -2145,6 +2150,31 @@ ADMX Info: - GP ADMX file name: *inetres.admx* + +```syntax + + + 2 + + + chr + text/plain + + + ./Device/Vendor/MSFT/Policy/Config/InternetExplorer/AllowSiteToZoneAssignmentList + + <Enabled/><Data id="IZ_ZonemapPrompt" value="http://adfs.contoso.org1http://microsoft.com2"/> + + + + +``` + +Value and index pairs in the SyncML example: +- http://adfs.contoso.org 1 +- http://microsoft.com 2 + +
    From 0859ed2f76ee88362057e5038419729dc6fc8560 Mon Sep 17 00:00:00 2001 From: Austin Lin Date: Mon, 19 Mar 2018 21:53:24 -0700 Subject: [PATCH 073/162] Fix typo in clientcertificateinstall-csp.md ptional --> optional --- windows/client-management/mdm/clientcertificateinstall-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/clientcertificateinstall-csp.md b/windows/client-management/mdm/clientcertificateinstall-csp.md index 5948135c19..1183e5b3d6 100644 --- a/windows/client-management/mdm/clientcertificateinstall-csp.md +++ b/windows/client-management/mdm/clientcertificateinstall-csp.md @@ -63,7 +63,7 @@ The following image shows the ClientCertificateInstall configuration service pro **ClientCertificateInstall/PFXCertInstall/*UniqueID*/ContainerName** -

    ptional. Specifies the Windows Hello for Business (formerly known as Microsoft Passport for Work) container name (if Windows Hello for Business storage provider (KSP) is chosen for the KeyLocation). If this node is not specified when Windows Hello for Business KSP is chosen, enrollment will fail. +

    Optional. Specifies the Windows Hello for Business (formerly known as Microsoft Passport for Work) container name (if Windows Hello for Business storage provider (KSP) is chosen for the KeyLocation). If this node is not specified when Windows Hello for Business KSP is chosen, enrollment will fail.

    Date type is string. From 2a3e2abdb69a9c0defc103f8c04b9bb9167f83ca Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Tue, 20 Mar 2018 06:28:40 -0700 Subject: [PATCH 074/162] Attempt to fix a table rendering at the bottom of the page --- .../hello-for-business/feature-multifactor-unlock.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index fec8954348..498c210e44 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -279,7 +279,7 @@ The Group Policy object contains the policy settings needed to trigger Windows H ## Troubleshooting Mulitfactor unlock writes events to event log under **Application and Services Logs\Microsoft\Windows\HelloForBusiness** with the category name **Device Unlock**. -### Events +**Events ** |Event ID|Details| |:********:|:*******| |3520|Unlock attempt initiated| From e726eede1c7e966e00cd5bfbe6fec25037a8e96e Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Tue, 20 Mar 2018 07:14:05 -0700 Subject: [PATCH 075/162] Fixes --- .../hello-for-business/feature-multifactor-unlock.md | 5 ++++- .../hello-for-business/hello-cert-trust-deploy-mfa.md | 10 +++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index 498c210e44..7ab304b61f 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -279,7 +279,8 @@ The Group Policy object contains the policy settings needed to trigger Windows H ## Troubleshooting Mulitfactor unlock writes events to event log under **Application and Services Logs\Microsoft\Windows\HelloForBusiness** with the category name **Device Unlock**. -**Events ** +### Events + |Event ID|Details| |:********:|:*******| |3520|Unlock attempt initiated| @@ -287,3 +288,5 @@ Mulitfactor unlock writes events to event log under **Application and Services L |6520|Warning event| |7520|Error event| |8520|Success event| + + diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md index d2126063c5..99a39e91b2 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md @@ -6,10 +6,10 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: DaniHalfin -ms.localizationpriority: high -ms.author: daniha -ms.date: 07/27/2017 +author: mikestephens-MS +ms.author: mstephen +localizationpriority: high +ms.date: 03/5/2018 --- # Configure or Deploy Multifactor Authentication Services @@ -523,7 +523,7 @@ Before you continue with the deployment, validate your deployment progress by re * Confirm you saved the changes to the web.config file. * Confirm you restarted the AD FS Service after completing the configuration. -## Test AD FS with the Multifactor Authentication connector +## Test Multifactor Authentication Now, you should test your Azure Multi-Factor Authentication server configuration before proceeding any further in the deployment. The AD FS and Azure Multi-Factor Authentication server configurations are complete. From 4d4e8b1b8616555cf7456316b7f05dc12917fd69 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Tue, 20 Mar 2018 09:01:20 -0700 Subject: [PATCH 076/162] Table rendering removal for troubleshooting --- .../hello-for-business/feature-multifactor-unlock.md | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index 7ab304b61f..7e4a318c9b 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -279,14 +279,3 @@ The Group Policy object contains the policy settings needed to trigger Windows H ## Troubleshooting Mulitfactor unlock writes events to event log under **Application and Services Logs\Microsoft\Windows\HelloForBusiness** with the category name **Device Unlock**. -### Events - -|Event ID|Details| -|:********:|:*******| -|3520|Unlock attempt initiated| -|5520|Unlock policy not configured| -|6520|Warning event| -|7520|Error event| -|8520|Success event| - - From 2854ecc8b7298fbc4f46f5b06c35550a2751a0af Mon Sep 17 00:00:00 2001 From: Christopher McClister Date: Tue, 20 Mar 2018 09:11:23 -0700 Subject: [PATCH 077/162] C-Card Alt Tags & Accessibility - remove alt content --- education/index.md | 64 +++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/education/index.md b/education/index.md index 1f982844d6..4a5f5a36ba 100644 --- a/education/index.md +++ b/education/index.md @@ -18,7 +18,7 @@ ms.date: 10/30/2017

    - Learn more about Microsoft Education products. +
    @@ -36,7 +36,7 @@ ms.date: 10/30/2017
    - For IT Pros: Get started with Microsoft Education +
    @@ -54,7 +54,7 @@ ms.date: 10/30/2017
    - Test Windows 10 S for education +
    @@ -88,7 +88,7 @@ ms.date: 10/30/2017
    - Learn about Microsoft 365 Education +
    @@ -107,7 +107,7 @@ ms.date: 10/30/2017
    - For IT Pros: Get started with Microsoft Education +
    @@ -126,7 +126,7 @@ ms.date: 10/30/2017
    - Office 365 for Education +
    @@ -145,7 +145,7 @@ ms.date: 10/30/2017
    - Microsoft Intune for Education +
    @@ -164,7 +164,7 @@ ms.date: 10/30/2017
    - Windows 10 for Education +
    @@ -183,7 +183,7 @@ ms.date: 10/30/2017
    - School Data Sync +
    @@ -202,7 +202,7 @@ ms.date: 10/30/2017
    - Azure Active Directory +
    @@ -221,7 +221,7 @@ ms.date: 10/30/2017
    - Microsoft Store for Education +
    @@ -240,7 +240,7 @@ ms.date: 10/30/2017
    - Minecraft: Educaton Edition +
    @@ -259,7 +259,7 @@ ms.date: 10/30/2017
    - Set up School PCs +
    @@ -278,7 +278,7 @@ ms.date: 10/30/2017
    - Meet Microsoft Teams +
    @@ -312,7 +312,7 @@ ms.date: 10/30/2017
    - Office help and training +
    @@ -331,7 +331,7 @@ ms.date: 10/30/2017
    - Windows help +
    @@ -350,7 +350,7 @@ ms.date: 10/30/2017
    - Microsoft Store for Education +
    @@ -369,7 +369,7 @@ ms.date: 10/30/2017
    - Minecraft: Education Edition +
    @@ -388,7 +388,7 @@ ms.date: 10/30/2017
    - Microsoft Educator Community +
    @@ -407,7 +407,7 @@ ms.date: 10/30/2017
    - Meet Microsoft Teams +
    @@ -426,7 +426,7 @@ ms.date: 10/30/2017
    - Set up School PCs +
    @@ -460,7 +460,7 @@ ms.date: 10/30/2017
    - Get started for students +
    @@ -479,7 +479,7 @@ ms.date: 10/30/2017
    - Office help and training +
    @@ -498,7 +498,7 @@ ms.date: 10/30/2017
    - Windows help +
    @@ -517,7 +517,7 @@ ms.date: 10/30/2017
    - Microsoft Imagine +
    @@ -551,7 +551,7 @@ ms.date: 10/30/2017
    - UWP apps for education +
    @@ -570,7 +570,7 @@ ms.date: 10/30/2017
    - Take a Test API +
    @@ -589,7 +589,7 @@ ms.date: 10/30/2017
    - Office Education Dev Center +
    @@ -623,7 +623,7 @@ ms.date: 10/30/2017
    - Microsoft Education Partner Network +
    @@ -642,7 +642,7 @@ ms.date: 10/30/2017
    - Authorized Education Partner home page +
    @@ -661,7 +661,7 @@ ms.date: 10/30/2017
    - Authorized Education Partner directory +
    @@ -680,7 +680,7 @@ ms.date: 10/30/2017
    - Education Partner community Yammer group +
    From d328791b8cd9eec472add48bcf0378bb8efb3565 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Tue, 20 Mar 2018 09:18:22 -0700 Subject: [PATCH 078/162] Fixed table formatting-- author error. --- .../hello-for-business/feature-multifactor-unlock.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index 7e4a318c9b..b2d6b3e54b 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high -ms.date: 03/5/2018 +ms.date: 03/20/2018 --- # Multifactor Unlock @@ -279,3 +279,12 @@ The Group Policy object contains the policy settings needed to trigger Windows H ## Troubleshooting Mulitfactor unlock writes events to event log under **Application and Services Logs\Microsoft\Windows\HelloForBusiness** with the category name **Device Unlock**. +### Events + +|Event ID|Details| +|:------:|:------| +|3520|Unlock attempt initiated| +|5520|Unlock policy not configured| +|6520|Warning event| +|7520|Error event| +|8520|Success event| From 377c9d725c978d45e30cc4972109396cb7add5a5 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 20 Mar 2018 09:42:04 -0700 Subject: [PATCH 079/162] safety commit --- windows/deployment/update/device-health-using.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index a7655bb672..9269a497d8 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -4,7 +4,7 @@ description: Explains how to begin usihg Device Health. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -ms.date: 10/10/2017 +ms.date: 03/21/20178 ms.pagetype: deploy author: jaimeo --- From 1d57d4c4f4cab3fb20a364ae909fe88fc68cbf72 Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Tue, 20 Mar 2018 17:05:28 +0000 Subject: [PATCH 080/162] Merged PR 6493: Merge msfb-ps to master LOB app time publish updates --- .../distribute-apps-from-your-private-store.md | 6 +++++- store-for-business/images/lob-workflow.png | Bin 0 -> 34107 bytes .../working-with-line-of-business-apps.md | 7 +++++-- 3 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 store-for-business/images/lob-workflow.png diff --git a/store-for-business/distribute-apps-from-your-private-store.md b/store-for-business/distribute-apps-from-your-private-store.md index 3ce46baf61..2228ac8f3e 100644 --- a/store-for-business/distribute-apps-from-your-private-store.md +++ b/store-for-business/distribute-apps-from-your-private-store.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: store author: TrudyHa ms.localizationpriority: high -ms.date: 10/17/2017 +ms.date: 3/19/2018 --- # Distribute apps using your private store @@ -47,6 +47,9 @@ Microsoft Store adds the app to **Apps & software**. Click **Manage**, **Apps & The value under **Private store** for the app will change to pending. It will take approximately thirty-six hours before the app is available in the private store. +>[!Note] + > If you are working with a new Line-of-Business (LOB) app, you have to wait for the app to be avilable in **Products & services** before adding it to your private store. For more information, see [Working with line of business apps](working-with-line-of-business-apps.md). + Employees can claim apps that admins added to the private store by doing the following. **To claim an app from the private store** @@ -57,6 +60,7 @@ Employees can claim apps that admins added to the private store by doing the fol ## Related topics - [Manage access to private store](manage-access-to-private-store.md) +- [Manage private store settings](manage-private-store-settings.md) - [Configure access to Microsoft Store](/windows/configuration/stop-employees-from-using-microsoft-store)   diff --git a/store-for-business/images/lob-workflow.png b/store-for-business/images/lob-workflow.png new file mode 100644 index 0000000000000000000000000000000000000000..954b787e6da7627f8360d7347ba36175da5fdbd3 GIT binary patch literal 34107 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 o5X|$}uKd^E2>O3+k28))2;M~bAdd an LOB publisher (Admin) +The process and timing look like this: +![Process showing LOB workflow in Microsoft Store for Business. Includes workflow for MSFB admin, LOB publisher, and Developer](images/lob-workflow.png) +## Add an LOB publisher (Admin) Admins need to invite developer or ISVs to become an LOB publisher. **To invite a developer to become an LOB publisher** @@ -47,6 +49,7 @@ Admins need to invite developer or ISVs to become an LOB publisher. 1. Sign in to [Microsoft Store for Business](https://businessstore.microsoft.com). 2. Click **Manage**, click **Permissions**, and then choose **Line-of-business publishers**. 3. On the Line-of business publishers page, click **Invite** to send an email invitation to a developer. + >[!Note] > This needs to be the email address listed in contact info for the developer account. From f9807b4dbdf6f7135730e613a2fdd141ebeabfc8 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 20 Mar 2018 10:12:12 -0700 Subject: [PATCH 081/162] fixed some cross-docset links hopefully --- windows/deployment/update/device-health-get-started.md | 4 ++-- .../update/windows-analytics-FAQ-troubleshooting.md | 4 ++-- windows/deployment/upgrade/upgrade-readiness-get-started.md | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index 70a781cb0d..4a72395427 100644 --- a/windows/deployment/update/device-health-get-started.md +++ b/windows/deployment/update/device-health-get-started.md @@ -5,7 +5,7 @@ keywords: Device Health, oms, operations management suite, prerequisites, requir ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -ms.date: 03/15/2018 +ms.date: 03/20/2018 ms.pagetype: deploy author: jaimeo --- @@ -72,7 +72,7 @@ Once you've added Update Compliance to Microsoft Operations Management Suite, yo ## Use Device Health to monitor frequency and causes of device crashes -Once your devices are enrolled, you can move on to [Use Device Health](device-health-using.md). +Once your devices are enrolled, you can move on to [Using Device Health](device-health-using.md). ## Related topics diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 6314e24f8e..6f9ab33923 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 03/16/2018 +ms.date: 03/20/2018 --- # Frequently asked questions and troubleshooting Windows Analytics @@ -25,7 +25,7 @@ If you've followed the steps in the [Enrolling devices in Windows Analytics](win [Upgrade Readiness reports outdated updates](#upgrade-readiness-reports-outdated-updates) -[Upgrade Readiness reports incomplete inventory](#upgrade-readiness-reports-incomplete-inventory) +[Upgrade Readiness shows many "Computers with outdated KB"](#upgrade-readiness-shows-many-computers-with-outdated-kb) [Upgrade Readiness doesn't show app inventory data on some devices](#upgrade-readiness-doesnt-show-app-inventory-data-on-some-devices) diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index c7fa20adf6..9d80d93f94 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy author: jaimeo -ms.date: 03/18/2018 +ms.date: 03/20/2018 --- # Get started with Upgrade Readiness @@ -30,7 +30,7 @@ When you are ready to begin using Upgrade Readiness, perform the following steps ## Data collection and privacy -To enable system, application, and driver data to be shared with Microsoft, you must configure user computers to send data. For information about what diagnostic data Microsoft collects and how that data is used and protected by Microsoft, see the following topics, refer to [Frequently asked questions and troubleshooting Windows Analytics](https://docs.microsoft.com/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md), which discusses the issues and provides links to still more detailed information. +To enable system, application, and driver data to be shared with Microsoft, you must configure user computers to send data. For information about what diagnostic data Microsoft collects and how that data is used and protected by Microsoft, see the following topics, refer to [Frequently asked questions and troubleshooting Windows Analytics](https://docs.microsoft.com/windows/deployment/update/windows-analytics-FAQ-troubleshooting), which discusses the issues and provides links to still more detailed information. ## Add Upgrade Readiness to Operations Management Suite @@ -54,7 +54,7 @@ If you are not using OMS: ## Enroll devices in Windows Analytics -Once you've added Update Compliance to Microsoft Operations Management Suite, you can now start enrolling the devices in your organization. For full instructions, see [Enrolling devices in Windows Analytics](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started.md). +Once you've added Update Compliance to Microsoft Operations Management Suite, you can now start enrolling the devices in your organization. For full instructions, see [Enrolling devices in Windows Analytics](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started). From 348ea82edc31e80387a2038af49fa2b1ca3f6107 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 20 Mar 2018 11:05:30 -0700 Subject: [PATCH 082/162] initial completion of App Health portion --- .../deployment/update/device-health-using.md | 43 ++++++++++++++++-- .../update/images/app-reliability-tab.png | Bin 0 -> 53711 bytes 2 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 windows/deployment/update/images/app-reliability-tab.png diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index 9269a497d8..73c1e75490 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -141,13 +141,50 @@ For example, if the table shows that a later version is more reliable than an ea ![event history view](images/app-reliability-event-history.png) -This table shows the most granular information available in the view. While Device Health is not a debugging tool, the details available in Reliability Event History are meant to boost troubleshooting efforts by providing the specific devices, versions, and dates of the crashes or hangs. -This table also contains the Diagnostic Signature column. When engaging support this value can be helpful in tying your situation to any known issues. The value is the same one (also known as Failure ID or Failure Name) used to summarize crash statistics for Microsoft and 3rd party developers. -The Diagnostic Signature value can also be helpful for troubleshooting on your own. It contains the type of reliability event, error code, DLL name, and function name. This information can drastically narrow the scope of troubleshooting. For example a value like APPLICATION_HANG_ThreadHang_Contoso-Add-In.dll!GetRegistryValue() implies that the app stopped responding when Contoso-Add-In was trying to read a registry value and got stuck. In this case you might prioritize updating/disabling the add-in, or using procmon to identify what registry value it was trying to read. This may lead to a resolution through antivirus exclusions, fixing missing keys, etc. +This view shows the most detailed information available. Although Device Health is not a debugging tool, the details available in the reliability event history view can help with troubleshooting by providing the specific devices, versions, and dates of the reliability events. + +This view also includes the **Diagnostic Signature** column. This value can be helpful when you are working with product support. The value is the same one (also known as Failure ID or Failure Name) that is used to summarize crash statistics for Microsoft and partner developers. + +The Diagnostic Signature value contains the type of reliability event, error code, DLL name, and function name involved. You can use this information to drastically narrow the scope of troubleshooting. For example, a value like *APPLICATION_HANG_ThreadHang_Contoso-Add-In.dll!GetRegistryValue()* implies that the app stopped responding when Contoso-Add-In was trying to read a registry value. In this case you might prioritize updating or disabling the add-in, or using Process Monitor to identify the registry value it was trying to read, which could lead to a resolution through antivirus exclusions, fixing missing keys, or similar remedies. + +### FAQs and limitations + +#### Why does a particular app not appear in the views? +To eliminate noise from apps that would appear frequently but not offer any useful data (for example, taskhost.exe) and to draw focus to the apps which matter most to users, App Reliability uses series of filters to limit what appears in the list. The filter criteria include the following: + +- Filter out processes which have no detected user interaction (for example, background tasks). +- Filter out operating system processes which, despite having user interaction, do not feel like apps (for example, Logonui.exe, Winlogon.exe). +- Remove apps which are not widely used in your environment (for example, apps that appear to be for testing or have use on only one device). + +The filters' ability to identify these processes currently has certain limitations. For example: + +- Iexplore.exe, Microsoftedge.exe, and several others apps are tagged as operating system processes (and are therefore filtered out) even though they feel to users like apps. +- Explorer.exe (the process behind the operating system shell, Taskbar, File Explorer, and more) is an operating system process with some app-like characteristics. Currently the filter (by design) leaves this tagged as an operating system process and it is filtered out. +- Apps which are not among the top 30 most-used apps (by device count) in your environment are filtered out--this can result in an app that you consider important being filtered. + +We welcome your suggestions and feedback on this filtering process at the [Device Health Tech Community](https://aka.ms/community/DeviceHealth). [WHY NOT FEEDBACK HUB?] + +#### Why are there multiple names and entries for the same app? +For example, you might see *Skype for Business*, *‘skype for business’*, and *Lync* listed separately, but you only use *Skype for Business*. Or you might see *MyApp Pro* and *MyApp Professional* listed separately, even though they are the same thing. + +Apps have many elements of metadata which describe them. These include an Add/Remove programs title (“Contoso Suite 12”), executable file names (“ContosoCRM.exe”), executable display name (“Contoso CRM”), and others. App publishers (and in some cases app re-packagers) set these values. For the most part we leave the data as-is which can lead to some duplication. In certain cases we apply transformations to reduce this duplication. + +We welcome your suggestions and feedback on this deduplication process at the [Device Health Tech Community](https://aka.ms/community/DeviceHealth). [WHY NOT FEEDBACK HUB?] + +#### Clicking an app in the App Reliability Events blade sometimes results a List view of records instead of the App Reliability view +To work around this, click the **App Reliability** tab above the results to see the expected view. + +![Click app reliability tab](images/app-reliability-tab.png) +#### Clicking "See all…" from the App Reliability Events blade followed by clicking an app from the expanded list results in raw records instead of the App Reliability view +To work around this, replace all of the text in the Log Search query box with the following: +*DHAppReliability|where AppFileDisplayName == ""* +For example: + +*DHAppReliability|where AppFileDisplayName == "Microsoft Outlook"* diff --git a/windows/deployment/update/images/app-reliability-tab.png b/windows/deployment/update/images/app-reliability-tab.png new file mode 100644 index 0000000000000000000000000000000000000000..17eae401f4bf04d877f2338806496f8364c5b7bc GIT binary patch literal 53711 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 Mn%bIF7 Date: Tue, 20 Mar 2018 12:15:16 -0700 Subject: [PATCH 083/162] now with Login Health added --- .../deployment/update/device-health-using.md | 38 +++++++++++++++++- .../images/login-health-detail-failure.png | Bin 0 -> 105079 bytes .../update/images/login-health-detail.png | Bin 68146 -> 106549 bytes .../deployment/update/images/login-health.png | Bin 82877 -> 58729 bytes 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 windows/deployment/update/images/login-health-detail-failure.png diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index 73c1e75490..6f19201428 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -187,9 +187,45 @@ For example: *DHAppReliability|where AppFileDisplayName == "Microsoft Outlook"* - ## Login Health +Login Health provides reports on a variety of data related to login attempts on devices in your environment, including metrics on the login methods being used (such as Windows Hello, face recognition, fingerprint recognition, PIN, or password), the rates and patterns of login success and failure, and the specific reasons logins have failed. + +To open the default view, [CLICK SOMETHING]: + +![Main Login health view](images/login-health.png) + +### Login Errors +The **Login errors** blade displays data on the frequency and type of errors, with statistics on specific errors. They are generally categorized into user-generated or non-user-generated errors. Click any individual error to see all instances of the error's occurence for the specified time period. + +### Login Metrics by Type +The **Login metrics by type** blade shows the success rate for logins, as well as the same number for deployments with a mix of operating system versions and device models that is similar to yours (the **Commercial average success rate**). + +In the table (by type) you can gauge how broadly each login type is attempted, the number of devices that prefer the type (most used), and the success rate. If migration from passwords to an alternative such as Hello: PIN is going well, you would see high usage and high success rates for the new type. + +Click any of the login types to see detailed login health data for that type: + +![Login type detail](images/login-health-detail.png) + +This view shows trends over time of usage, preferred credentials, and success rate along with the most frequent errors and frequently failing devices for that login type. + +Click a specific login error in this view to see a list of all instances for that error and login type within the specified time range: + +![Login error detail](images/login-health-detail-failure.png) + +Included in this view are device attributes and error attributes such as the following: + +- LogonStatus/LogonSubStatus: These are the top or lower level statuses the credential framework returns. [UNCLEAR WHAT THIS MEANS] +- SignInFailureReason: Known failure reasons evaluated from status or sub-status. +- SuggestedSignInRemediation: Suggested remediation that was presented to the user at the time of error. + +The filters in the left pane allow you to filter errors to a particular operating system, device model, or other parameters. Alternatively, clicking the most frequently failing models from the Login Health perspective will take you to a list of error instances filtered to the login type and specified device model within the specified time range. + +>[!NOTE] +> Windows Hello: Face authentication errors are not currently included in the login health reports. + + + ## Windows Information Protection diff --git a/windows/deployment/update/images/login-health-detail-failure.png b/windows/deployment/update/images/login-health-detail-failure.png new file mode 100644 index 0000000000000000000000000000000000000000..76865225a129575a7bc356e2639445489b710409 GIT binary patch literal 105079 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%0AVYyKUr?Q8AbHHr$Y5uTJ^=lFDapx79L2AD?-Ir3 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
    Connectivity/AllowNFC
    +
    + Connectivity/AllowPhonePCLinking +
    Connectivity/AllowUSBConnection
    diff --git a/windows/client-management/mdm/policy-csp-connectivity.md b/windows/client-management/mdm/policy-csp-connectivity.md index faf33814cc..e07d5f9e02 100644 --- a/windows/client-management/mdm/policy-csp-connectivity.md +++ b/windows/client-management/mdm/policy-csp-connectivity.md @@ -6,11 +6,13 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 03/12/2018 +ms.date: 03/14/2018 --- # Policy CSP - Connectivity +> [!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.
    @@ -34,6 +36,9 @@ ms.date: 03/12/2018
    Connectivity/AllowNFC
    +
    + Connectivity/AllowPhonePCLinking +
    Connectivity/AllowUSBConnection
    @@ -355,6 +360,76 @@ The following list shows the supported values:
    + +**Connectivity/AllowPhonePCLinking** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark4check mark4check mark4check mark4
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Added in Windows 10, version 1803. This policy allows IT admins to turn off the ability to Link a Phone with a PC to continue tasks, such as reading, email, and other tasks that require linking between Phone and PC. + +If you enable this policy setting, the Windows device will be able to enroll in Phone-PC linking functionality and participate in 'Continue on PC experiences'. If you disable this policy setting, the Windows device is not allowed to be linked to phones, will remove itself from the device list of any linked Phones, and cannot participate in 'Continue on PC experiences'. +If you do not configure this policy setting, the default behavior depends on the Windows edition. Changes to this policy take effect on reboot. + + + +ADMX Info: +- GP name: *enableMMX* +- GP ADMX file name: *grouppolicy.admx* + + + +This setting supports a range of values between 0 and 1. + +- 0 - Do not link +- 1 (default) - Allow phone-PC linking + + + + + + + +Validation: + +If the Connectivity/AllowPhonePCLinking policy is configured to value 0, the add a phone button in the Phones section in settings will be greyed out and clicking it will not launch the window for a user to enter their phone number. + +Device that has previously opt-in to MMX will also stop showing on the device list. + + + +
    + **Connectivity/AllowUSBConnection** From 6148bd81471a71dd7a9d285bb0bc292c677e53aa Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 20 Mar 2018 21:52:35 +0000 Subject: [PATCH 088/162] Merged PR 6508: Configuration service provider reference topic updated --- .../mdm/configuration-service-provider-reference.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 691891af81..2ca9f64f6a 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -2631,6 +2631,8 @@ The CSPs supported in Windows 10 S is the same as in Windows 10 Pro except that - [CellularSettings CSP](cellularsettings-csp.md) - [CertificateStore CSP](certificatestore-csp.md) - [ClientCertificateInstall CSP](clientcertificateinstall-csp.md) +- [CMPolicy CSP](cmpolicy-csp.md) +- [CM_ProxyEntries CSP](cm-proxyentries-csp.md) - [CM_CellularEntries CSP](cm-cellularentries-csp.md) - [Defender CSP](defender-csp.md) - [DevDetail CSP](devdetail-csp.md) @@ -2640,6 +2642,8 @@ The CSPs supported in Windows 10 S is the same as in Windows 10 Pro except that - [DiagnosticLog CSP](diagnosticlog-csp.md) - [DMAcc CSP](dmacc-csp.md) - [DMClient CSP](dmclient-csp.md) +- [eUICCs CSP](euiccs-csp.md) +- [Firewall CSP](firewall-csp.md) - [EMAIL2 CSP](email2-csp.md) - [EnterpriseAPN CSP](enterpriseapn-csp.md) - [EnterpriseDataProtection CSP](enterprisedataprotection-csp.md) @@ -2669,4 +2673,5 @@ The CSPs supported in Windows 10 S is the same as in Windows 10 Pro except that - [WiFi CSP](wifi-csp.md) - [Win32AppInventory CSP](win32appinventory-csp.md) - [WindowsAdvancedThreatProtection CSP](windowsadvancedthreatprotection-csp.md) +- [WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md) - [WindowsLicensing CSP](windowslicensing-csp.md) From 1f6347f36ce88c886814fc343e741f023165b839 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 20 Mar 2018 22:16:34 +0000 Subject: [PATCH 089/162] Merged PR 6509: AssignedAccess CSP - updated some links --- .../mdm/assignedaccess-csp.md | 29 +++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/windows/client-management/mdm/assignedaccess-csp.md b/windows/client-management/mdm/assignedaccess-csp.md index b08768dc86..48635d81a9 100644 --- a/windows/client-management/mdm/assignedaccess-csp.md +++ b/windows/client-management/mdm/assignedaccess-csp.md @@ -7,20 +7,20 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 03/01/2018 +ms.date: 03/20/2018 --- # AssignedAccess CSP -The AssignedAccess configuration service provider (CSP) is used set the device to run in kiosk mode. Once the CSP has been executed, then the next user login that is associated with the kiosk mode puts the device in the kiosk mode running the application specified in the CSP configuration. +The AssignedAccess configuration service provider (CSP) is used to set the device to run in kiosk mode. Once the CSP has been executed, then the next user login that is associated with the kiosk mode puts the device into the kiosk mode running the application specified in the CSP configuration. For a step-by-step guide for setting up devices to run in kiosk mode, see [Set up a kiosk on Windows 10 Pro, Enterprise, or Education.](http://go.microsoft.com/fwlink/p/?LinkID=722211) In Windows 10, version 1709, the AssignedAccess configuration service provider (CSP) has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. For a step-by-step guide, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/en-us/windows/configuration/lock-down-windows-10-to-specific-apps). > [!Note] -> The AssignedAccess CSP is supported in Windows 10 Enterprise and Windows 10 Education. Starting in Windows 10, version 1709 it is also supported in Windows 10 Pro and Windows 10 S. +> The AssignedAccess CSP is supported in Windows 10 Enterprise and Windows 10 Education. Starting from Windows 10, version 1709 it is also supported in Windows 10 Pro and Windows 10 S. The following diagram shows the AssignedAccess configuration service provider in tree format @@ -30,10 +30,14 @@ The following diagram shows the AssignedAccess configuration service provider in Root node for the CSP. **./Device/Vendor/MSFT/AssignedAccess/KioskModeApp** -A JSON string that contains the user account name and Application User Model ID (AUMID) of the Kiosk mode app. For more information about how to get the AUMID, follow the information in [this Microsoft website](http://go.microsoft.com/fwlink/p/?LinkId=404220). +A JSON string that contains the user account name and Application User Model ID (AUMID) of the Kiosk mode app. For more information about how to get the AUMID, see [Find the Application User Model ID of an installed app](https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/find-the-application-user-model-id-of-an-installed-app). + +For a step-by-step guide for setting up devices to run in kiosk mode, see [Set up a kiosk on Windows 10 Pro, Enterprise, or Education.](http://go.microsoft.com/fwlink/p/?LinkID=722211) > [!Note] -> You cannot set both KioskModeApp and Configuration at the same time in the device in Windows 10, version 1709. +> You cannot set both KioskModeApp and Configuration at the same time in the device in Windows 10, version 1709. +> +> You cannot set both KioskModeApp and ShellLauncher at the same time on the device. In Windows 10, version 1607, you can use a provisioned app to configure the kiosk mode. For more information about how to remotely provision an app, see [Enterprise app management](enterprise-app-management.md). @@ -44,9 +48,9 @@ Here's an example: ``` > [!Tip] -> In this example the double \\\ is only required because it's in json and json escapes \ into \\\\. If MDM server uses json parser\composer, they should only ask customer to type one \\, which will be \\\ in the json. If user types \\\\, it'll be \\\\\\\ in json, which is wrong. For the same reason, domain\account used in Configuration xml does not need \\\ but only one \\, because xml does not (require) escape \\. +> In this example the double \\\ is required because it's in JSON and JSON escapes \ into \\\\. If an MDM server uses JSON parser\composer, they should ask customers to type only one \\, which will be \\\ in the JSON. If user types \\\\, it'll become \\\\\\\ in JSON, which will cause erroneous results. For the same reason, domain\account used in Configuration xml does not need \\\ but only one \\, because xml does not (need to) escape \\. > -> This comment applies to both domain\account, AzureAD\someone@contoso.onmicrosoft.com, i.e. as long as a \ used in json string.  +> This applies to both domain\account, AzureAD\someone@contoso.onmicrosoft.com, i.e. as long as a \ used in JSON string.  When configuring the kiosk mode app, the account name will be used to find the target user. The account name includes domain name and user name. @@ -59,11 +63,10 @@ For a local account, the domain name should be the device name. When Get is exec The supported operations are Add, Delete, Get and Replace. When there's no configuration, the Get and Delete methods fail. When there's already a configuration for kiosk mode app, the Add method fails. The data pattern for Add and Replace is the same. **./Device/Vendor/MSFT/AssignedAccess/Configuration** -Added in Windows 10, version 1709. Specifies the settings that you can configure in the kiosk or device. This node accepts an AssignedAccessConfiguration xml as input to configure the device experience. For details about the configuration settings in the XML, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/en-us/windows/configuration/lock-down-windows-10-to-specific-apps).Here is the schema for the [AssignedAccessConfiguration](#assignedaccessconfiguration-xsd). +Added in Windows 10, version 1709. Specifies the settings that you can configure in the kiosk or device. This node accepts an AssignedAccessConfiguration xml as input to configure the device experience. For details about the configuration settings in the XML, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/en-us/windows/configuration/lock-down-windows-10-to-specific-apps). Here is the schema for the [AssignedAccessConfiguration](#assignedaccessconfiguration-xsd). > [!Note] > You cannot set both KioskModeApp and Configuration at the same time on the device in Windows 10, version 1709. -> You cannot set both ShellLauncher and Configuration at the same time on the device. Enterprises can use this to easily configure and manage the curated lockdown experience. @@ -97,12 +100,14 @@ Additionally, the status payload includes a profileId, which can be used by the Supported operation is Get. **./Device/Vendor/MSFT/AssignedAccess/ShellLauncher** -Added in Windows 10,version 1803. This node accepts a ShellLauncherConfiguration xml as input. Click [link](#shelllauncherconfiguration-xsd) to see the schema. +Added in Windows 10,version 1803. This node accepts a ShellLauncherConfiguration xml as input. Click [link](#shelllauncherconfiguration-xsd) to see the schema. For more information, see [Shell Launcher](https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/shell-launcher). > [!Note] -> You cannot set both ShellLauncher and Configuration at the same time on the device. +> You cannot set both ShellLauncher and KioskModeApp at the same time on the device. > -> Configuring Shell Launcher using the ShellLauncher node automatically enables the Shell Launcher feature if it is available within the SKU. +> Configuring Shell Launcher using the ShellLauncher node automatically enables the Shell Launcher feature if it is available within the SKU. I. Shell Launcher as a feature and the ShellLauncher node both require Windows Enterprise or Windows Education to function. +> +>The ShellLauncher node is not supported in Windows 10 Pro. **./Device/Vendor/MSFT/AssignedAccess/StatusConfiguration** Added in Windows 10, version 1803. This node accepts a StatusConfiguration xml as input to configure the Kiosk App Health monitoring. There are three possible values for StatusEnabled node inside StatusConfiguration xml: On, OnWithAlerts, and Off. Click [link](#statusconfiguration-xsd) to see the StatusConfiguration schema. From 84eca5b265781de227242688a50440fdbc0655ba Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 20 Mar 2018 15:36:52 -0700 Subject: [PATCH 090/162] 2nd round of tech review incorp --- .../deployment/update/device-health-using.md | 38 +++++++++---------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index e0f9545f1b..d1c6c64d14 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -100,11 +100,11 @@ The default view includes the **Devices with events** count, which shows the num ![Main App Reliability view](images/app-reliability-main.png) -When you click a particular app, the detailed **App reliability** view opens: +When you click a particular app, the detailed **App reliability** view opens. The first element in the view is the App Information summary: ![App reliability view with columns for app name, publisher, devices with usage, devices with events, percentage of devices with events logged for that app, and percentage of devices with events as a "commercial average"](images/app-reliability-app-detail.png) -The App Reliability view starts with the App Information summary, and contains the following: +This table contains: - App name - Publisher @@ -133,9 +133,10 @@ The next element in the view is the App and OS versions table: This table breaks out the metrics by combinations of App and OS version. This enables you to identify patterns in that might indicate devices needing an update or configuration change. -For example, if the table shows that a later version of an App is more reliable than an earlier version in your environment, then prioritizing deployment of the later version is likely the best path forward. However, if you are already running the latest version of the app, but reliability events are increasing, you might need to do some troubleshooting, or seek support from Microsoft or the app vendor. +For example, if the table shows that a later version of an app is more reliable than an earlier version in your environment, then prioritizing deployment of the later version is likely the best path forward. If you are already running the latest version of the app, but reliability events are increasing, then you might need to do some troubleshooting, or seek support from Microsoft or the app vendor. + +By default the table is limited to the most-used version combinations in your environment. To see all version combinations click anywhere in the table. -By default the table is limited to themost used version combinations in your environment. To see all version combinations click anywhere in the table. #### Reliability event history table @@ -143,31 +144,27 @@ The next element in the view is the reliability event history table: ![event history view](images/app-reliability-event-history.png) -This table shows the most detailed information available. Although Device Health is not a debugging tool, the details available in this table can help with troubleshooting by providing the specific devices, versions, and dates of the reliability events. +This table shows the most detailed information. Although Device Health is not a debugging tool, the details available in this table can help with troubleshooting by providing the specific devices, versions, and dates of the reliability events. -This view also includes the **Diagnostic Signature** column. This value can be helpful when you are working with product support or troubleshooting on your own. The value is the same one (also known as Failure ID or Failure Name) that is used to summarize crash statistics for Microsoft and partner developers. +This view also includes the **Diagnostic Signature** column. This value can be helpful when you are working with product support or troubleshooting on your own. The value (also known as Failure ID or Failure Name) is the same identifier used to summarize crash statistics for Microsoft and partner developers. The Diagnostic Signature value contains the type of reliability event, error code, DLL name, and function name involved. You can use this information to narrow the scope of troubleshooting. For example, a value like *APPLICATION_HANG_ThreadHang_Contoso-Add-In.dll!GetRegistryValue()* implies that the app stopped responding when Contoso-Add-In was trying to read a registry value. In this case you might prioritize updating or disabling the add-in, or using Process Monitor to identify the registry value it was trying to read, which could lead to a resolution through antivirus exclusions, fixing missing keys, or similar remedies. + By default the table is limited to a few recent rows. To see all rows click anywhere in the table. -The Diagnostic Signature value contains the type of reliability event, error code, DLL name, and function name involved. You can use this information to drastically narrow the scope of troubleshooting. For example, a value like *APPLICATION_HANG_ThreadHang_Contoso-Add-In.dll!GetRegistryValue()* implies that the app stopped responding when Contoso-Add-In was trying to read a registry value. In this case you might prioritize updating or disabling the add-in, or using Process Monitor to identify the registry value it was trying to read, which could lead to a resolution through antivirus exclusions, fixing missing keys, or similar remedies. - ### FAQs and limitations #### Why does a particular app not appear in the views? -When we allow reliability events from all processes to populate the list, it fills with noisy processes which don't feel like meaningful end-user Apps (for example, taskhost.exe or odd-test-thing.exe). In order to draw focus to the apps which matter most to users, App Reliability uses a series of filters to limit what appears in the list. The filter criteria include the following: +When we allow reliability events from all processes, the list of apps fills with noisy processes which don't feel like meaningful end-user apps (for example, taskhost.exe or odd-test-thing.exe). In order to draw focus to the apps which matter most to users, App Reliability uses a series of filters to limit what appears in the list. The filter criteria include the following: -- Filter out processes which have no detected user interaction (for example, background tasks). +- Filter out background processes which have no detected user interaction. - Filter out operating system processes which, despite having user interaction, do not feel like apps (for example, Logonui.exe, Winlogon.exe). + - Known limitation: Some processes which may feel like apps are not currently detected as such (and are therefore filtered out as OS processes). These include explorer.exe, iexplore.exe, microsoftedge.exe, and several others. - Remove apps which are not widely used in your environment. + - Known limitation: This may result in an app that you consider important being filtered out when that app is not among the 30 most widely used in your environment. -The filters' ability to identify meaningful apps currently has limitations. For example: - -- Needs further tuning: Iexplore.exe, Microsoftedge.exe, and several other processes are currently tagged as operating system processes (and are therefore filtered out) even though they feel like apps. -- By design: Explorer.exe (the process behind the operating system shell, Taskbar, File Explorer, and more) is an operating system process with some app-like characteristics. Currently the filter leaves this tagged as an operating system process and it is filtered out. -- By design: Apps which are not among the top 30 most-used apps (by device count) in your environment are filtered out--this can result in an app that you consider important being filtered. We welcome your suggestions and feedback on this filtering process at the [Device Health Tech Community](https://aka.ms/community/DeviceHealth). [WHY NOT FEEDBACK HUB?] @@ -195,17 +192,18 @@ For example: ## Login Health -Login Health provides reports on a variety of data related to login attempts on devices in your environment, including metrics on the login methods being used (such as Windows Hello, face recognition, fingerprint recognition, PIN, or password), the rates and patterns of login success and failure, and the specific reasons logins have failed. +Login Health provides reports on Windows login attempts in your environment, including metrics on the login methods being used (such as Windows Hello, face recognition, fingerprint recognition, PIN, or password), the rates and patterns of login success and failure, and the specific reasons logins have failed. + +The Login Health blades appear in the Device Health dashboard: -To open the default view, [CLICK SOMETHING]: ![Main Login health view](images/login-health.png) ### Login Errors -The **Login errors** blade displays data on the frequency and type of errors, with statistics on specific errors. They are generally categorized into user-generated or non-user-generated errors. Click any individual error to see all instances of the error's occurence for the specified time period. +The **Login errors** blade displays data on the frequency and type of errors, with statistics on specific errors. They are generally categorized into user-generated (caused by bad input) or non-user-generated (might need IT intervention) errors. Click any individual error to see all instances of the error's occurence for the specified time period. ### Login Metrics by Type -The **Login metrics by type** blade shows the success rate for logins, as well as the same number for deployments with a mix of operating system versions and device models that is similar to yours (the **Commercial average success rate**). +The **Login metrics by type** blade shows the success rate for your devices, as well as the success rate for other environments with a mix of operating system versions and device models tsimilar to yours (the **Commercial average success rate**). In the table (by type) you can gauge how broadly each login type is attempted, the number of devices that prefer the type (most used), and the success rate. If migration from passwords to an alternative such as Hello: PIN is going well, you would see high usage and high success rates for the new type. @@ -221,7 +219,7 @@ Click a specific login error in this view to see a list of all instances for tha Included in this view are device attributes and error attributes such as the following: -- LogonStatus/LogonSubStatus: These are the top or lower level statuses the credential framework returns. [UNCLEAR WHAT THIS MEANS] +- LogonStatus/LogonSubStatus: Status code for the login attempt - SignInFailureReason: Known failure reasons evaluated from status or sub-status. - SuggestedSignInRemediation: Suggested remediation that was presented to the user at the time of error. From 06c5ec7fb797999feaa2fab216cd5ecbd09c5aa1 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 20 Mar 2018 16:01:55 -0700 Subject: [PATCH 091/162] adjusting bullets a little --- windows/deployment/update/device-health-using.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index d1c6c64d14..fc46430943 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -160,13 +160,11 @@ By default the table is limited to a few recent rows. To see all rows click anyw When we allow reliability events from all processes, the list of apps fills with noisy processes which don't feel like meaningful end-user apps (for example, taskhost.exe or odd-test-thing.exe). In order to draw focus to the apps which matter most to users, App Reliability uses a series of filters to limit what appears in the list. The filter criteria include the following: - Filter out background processes which have no detected user interaction. -- Filter out operating system processes which, despite having user interaction, do not feel like apps (for example, Logonui.exe, Winlogon.exe). - - Known limitation: Some processes which may feel like apps are not currently detected as such (and are therefore filtered out as OS processes). These include explorer.exe, iexplore.exe, microsoftedge.exe, and several others. -- Remove apps which are not widely used in your environment. - - Known limitation: This may result in an app that you consider important being filtered out when that app is not among the 30 most widely used in your environment. +- Filter out operating system processes which, despite having user interaction, do not feel like apps (for example, Logonui.exe, Winlogon.exe). **Known limitation:** Some processes which may feel like apps are not currently detected as such (and are therefore filtered out as OS processes). These include Explorer.exe, Iexplore.exe, Microsoftedge.exe, and several others. +- Remove apps which are not widely used in your environment. **Known limitation:** This might result in an app that you consider important being filtered out when that app is not among the 30 most widely used in your environment. -We welcome your suggestions and feedback on this filtering process at the [Device Health Tech Community](https://aka.ms/community/DeviceHealth). [WHY NOT FEEDBACK HUB?] +We welcome your suggestions and feedback on this filtering process at the [Device Health Tech Community](https://aka.ms/community/DeviceHealth). #### Why are there multiple names and entries for the same app? For example, you might see *Skype for Business*, *‘skype for business’*, and *Lync* listed separately, but you only use *Skype for Business*. Or you might see *MyApp Pro* and *MyApp Professional* listed separately, even though they feel like the same thing. @@ -220,8 +218,8 @@ Click a specific login error in this view to see a list of all instances for tha Included in this view are device attributes and error attributes such as the following: - LogonStatus/LogonSubStatus: Status code for the login attempt -- SignInFailureReason: Known failure reasons evaluated from status or sub-status. -- SuggestedSignInRemediation: Suggested remediation that was presented to the user at the time of error. +- SignInFailureReason: Known failure reasons evaluated from status or sub-status +- SuggestedSignInRemediation: Suggested remediation that was presented to the user at the time of error The filters in the left pane allow you to filter errors to a particular operating system, device model, or other parameters. Alternatively, clicking the most frequently failing models from the Login Health perspective will take you to a list of error instances filtered to the login type and specified device model within the specified time range. From f2a00934e98de4d58e396d233d37aa85d447daf5 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 20 Mar 2018 23:27:59 +0000 Subject: [PATCH 092/162] Merged PR 6515: Policy CSP - removed outdated list for IoT, Holographic, and Surface Hub removed outdated list for IoT, Holographic, and Surface Hub --- .../policy-configuration-service-provider.md | 230 ------------------ 1 file changed, 230 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 7ab9c9e7f4..42c5737c3e 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -4459,235 +4459,6 @@ The following diagram shows the Policy configuration service provider in tree fo - [WirelessDisplay/AllowProjectionToPC](./policy-csp-wirelessdisplay.md#wirelessdisplay-allowprojectiontopc) - [WirelessDisplay/RequirePinForPairing](./policy-csp-wirelessdisplay.md#wirelessdisplay-requirepinforpairing) - -## Policies supported by IoT Core - -- [ApplicationManagement/AllowDeveloperUnlock](#applicationmanagement-allowdeveloperunlock) -- [Authentication/AllowFastReconnect](#authentication-allowfastreconnect) -- [Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) -- [Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) -- [Bluetooth/LocalDeviceName](#bluetooth-localdevicename) -- [Bluetooth/ServicesAllowedList](#bluetooth-servicesallowedlist) -- [Browser/AllowAutofill](#browser-allowautofill) -- [Browser/AllowBrowser](#browser-allowbrowser) -- [Browser/AllowCookies](#browser-allowcookies) -- [Browser/AllowDoNotTrack](#browser-allowdonottrack) -- [Browser/AllowInPrivate](#browser-allowinprivate) -- [Browser/AllowPasswordManager](#browser-allowpasswordmanager) -- [Browser/AllowPopups](#browser-allowpopups) -- [Browser/AllowSearchSuggestionsinAddressBar](#browser-allowsearchsuggestionsinaddressbar) -- [Browser/EnterpriseModeSiteList](#browser-enterprisemodesitelist) -- [Browser/EnterpriseSiteListServiceUrl](#browser-enterprisesitelistserviceurl) -- [Browser/SendIntranetTraffictoInternetExplorer](#browser-sendintranettraffictointernetexplorer) -- [Camera/AllowCamera](#camera-allowcamera) -- [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) -- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) -- [Connectivity/AllowCellularDataRoaming](#connectivity-allowcellulardataroaming) -- [Connectivity/AllowNFC](#connectivity-allownfc) -- [Connectivity/AllowUSBConnection](#connectivity-allowusbconnection) -- [Connectivity/AllowVPNOverCellular](#connectivity-allowvpnovercellular) -- [Connectivity/AllowVPNRoamingOverCellular](#connectivity-allowvpnroamingovercellular) -- [Connectivity/DiablePrintingOverHTTP](#connectivity-diableprintingoverhttp) -- [Connectivity/DisableDownloadingOfPrintDriversOverHTTP](#connectivity-disabledownloadingofprintdriversoverhttp) -- [Connectivity/DisableInternetDownloadForWebPublishingAndOnlineOrderingWizards](#connectivity-disableinternetdownloadforwebpublishingandonlineorderingwizards) -- [Connectivity/HardenedUNCPaths](#connectivity-hardeneduncpaths) -- [Connectivity/ProhibitInstallationAndConfigurationOfNetworkBridge](#connectivity-prohibitinstallationandconfigurationofnetworkbridge) -- [CredentialProviders/AllowPINLogon](#credentialproviders-allowpinlogon) -- [CredentialProviders/BlockPicturePassword](#credentialproviders-blockpicturepassword) -- [DataProtection/AllowDirectMemoryAccess](#dataprotection-allowdirectmemoryaccess) -- [Privacy/LetAppsGetDiagnosticInfo](#privacy-letappsgetdiagnosticinfo) -- [Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps](#privacy-letappsgetdiagnosticinfo-forceallowtheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps](#privacy-letappsgetdiagnosticinfo-forcedenytheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](#privacy-letappsgetdiagnosticinfo-userincontroloftheseapps) -- [Privacy/LetAppsRunInBackground](#privacy-letappsruninbackground) -- [Privacy/LetAppsRunInBackground_ForceAllowTheseApps](#privacy-letappsruninbackground-forceallowtheseapps) -- [Privacy/LetAppsRunInBackground_ForceDenyTheseApps](#privacy-letappsruninbackground-forcedenytheseapps) -- [Privacy/LetAppsRunInBackground_UserInControlOfTheseApps](#privacy-letappsruninbackground-userincontroloftheseapps) -- [Security/AllowAddProvisioningPackage](#security-allowaddprovisioningpackage) -- [Security/AllowRemoveProvisioningPackage](#security-allowremoveprovisioningpackage) -- [Security/RequireDeviceEncryption](#security-requiredeviceencryption) -- [Security/RequireProvisioningPackageSignature](#security-requireprovisioningpackagesignature) -- [System/AllowEmbeddedMode](#system-allowembeddedmode) -- [System/AllowFontProviders](#system-allowfontproviders) -- [System/AllowStorageCard](#system-allowstoragecard) -- [System/TelemetryProxy](#system-telemetryproxy) -- [Update/AllowNonMicrosoftSignedUpdate](#update-allownonmicrosoftsignedupdate) -- [Update/AllowUpdateService](#update-allowupdateservice) -- [Update/PauseDeferrals](#update-pausedeferrals) -- [Update/RequireDeferUpgrade](#update-requiredeferupgrade) -- [Update/RequireUpdateApproval](#update-requireupdateapproval) -- [Update/ScheduledInstallDay](#update-scheduledinstallday) -- [Update/ScheduledInstallTime](#update-scheduledinstalltime) -- [Update/UpdateServiceUrl](#update-updateserviceurl) -- [Wifi/AllowAutoConnectToWiFiSenseHotspots](#wifi-allowautoconnecttowifisensehotspots) -- [Wifi/AllowInternetSharing](#wifi-allowinternetsharing) -- [Wifi/AllowWiFi](#wifi-allowwifi) -- [Wifi/WLANScanMode](#wifi-wlanscanmode) - - - -## Policies supported by Windows Holographic for Business - -- [Accounts/AllowMicrosoftAccountConnection](#accounts-allowmicrosoftaccountconnection) -- [ApplicationManagement/AllowAllTrustedApps](#applicationmanagement-allowalltrustedapps) -- [ApplicationManagement/AllowAppStoreAutoUpdate](#applicationmanagement-allowappstoreautoupdate) -- [ApplicationManagement/AllowDeveloperUnlock](#applicationmanagement-allowdeveloperunlock) -- [Authentication/AllowFastReconnect](#authentication-allowfastreconnect) -- [Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) -- [Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) -- [Bluetooth/LocalDeviceName](#bluetooth-localdevicename) -- [Browser/AllowCookies](#browser-allowcookies) -- [Browser/AllowDoNotTrack](#browser-allowdonottrack) -- [Browser/AllowPasswordManager](#browser-allowpasswordmanager) -- [Browser/AllowPopups](#browser-allowpopups) -- [Browser/AllowSearchSuggestionsinAddressBar](#browser-allowsearchsuggestionsinaddressbar) -- [Browser/AllowSmartScreen](#browser-allowsmartscreen) -- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) -- [DeviceLock/AllowIdleReturnWithoutPassword](#devicelock-allowidlereturnwithoutpassword) -- [DeviceLock/DevicePasswordEnabled](#devicelock-devicepasswordenabled) -- [Experience/AllowCortana](#experience-allowcortana) -- [Experience/AllowManualMDMUnenrollment](#experience-allowmanualmdmunenrollment) -- [Privacy/AllowInputPersonalization](#privacy-allowinputpersonalization) -- [Privacy/LetAppsGetDiagnosticInfo](#privacy-letappsgetdiagnosticinfo) -- [Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps](#privacy-letappsgetdiagnosticinfo-forceallowtheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps](#privacy-letappsgetdiagnosticinfo-forcedenytheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](#privacy-letappsgetdiagnosticinfo-userincontroloftheseapps) -- [Privacy/LetAppsRunInBackground](#privacy-letappsruninbackground) -- [Privacy/LetAppsRunInBackground_ForceAllowTheseApps](#privacy-letappsruninbackground-forceallowtheseapps) -- [Privacy/LetAppsRunInBackground_ForceDenyTheseApps](#privacy-letappsruninbackground-forcedenytheseapps) -- [Privacy/LetAppsRunInBackground_UserInControlOfTheseApps](#privacy-letappsruninbackground-userincontroloftheseapps) -- [Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) -- [Security/RequireDeviceEncryption](#security-requiredeviceencryption) -- [Settings/AllowDateTime](#settings-allowdatetime) -- [Settings/AllowVPN](#settings-allowvpn) -- [System/AllowLocation](#system-allowlocation) -- [System/AllowTelemetry](#system-allowtelemetry) -- [Update/AllowAutoUpdate](#update-allowautoupdate) -- [Update/AllowUpdateService](#update-allowupdateservice) -- [Update/RequireDeferUpgrade](#update-requiredeferupgrade) -- [Update/RequireUpdateApproval](#update-requireupdateapproval) -- [Update/UpdateServiceUrl](#update-updateserviceurl) - - - -## Policies supported by Microsoft Surface Hub - -- [Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) -- [Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) -- [Bluetooth/AllowPrepairing](#bluetooth-allowprepairing) -- [Bluetooth/LocalDeviceName](#bluetooth-localdevicename) -- [Bluetooth/ServicesAllowedList](#bluetooth-servicesallowedlist) -- [Browser/AllowAddressBarDropdown](#browser-allowaddressbardropdown) -- [Browser/AllowCookies](#browser-allowcookies) -- [Browser/AllowDeveloperTools](#browser-allowdevelopertools) -- [Browser/AllowDoNotTrack](#browser-allowdonottrack) -- [Browser/AllowMicrosoftCompatibilityList](#browser-allowmicrosoftcompatibilitylist) -- [Browser/AllowPopups](#browser-allowpopups) -- [Browser/AllowSearchSuggestionsinAddressBar](#browser-allowsearchsuggestionsinaddressbar) -- [Browser/AllowSmartScreen](#browser-allowsmartscreen) -- [Browser/ClearBrowsingDataOnExit](#browser-clearbrowsingdataonexit) -- [Browser/ConfigureAdditionalSearchEngines](#browser-configureadditionalsearchengines) -- [Browser/DisableLockdownOfStartPages](#browser-disablelockdownofstartpages) -- [Browser/HomePages](#browser-homepages) -- [Browser/PreventLiveTileDataCollection](#browser-preventlivetiledatacollection) -- [Browser/PreventSmartScreenPromptOverride](#browser-preventsmartscreenpromptoverride) -- [Browser/PreventSmartScreenPromptOverrideForFiles](#browser-preventsmartscreenpromptoverrideforfiles) -- [Browser/SetDefaultSearchEngine](#browser-setdefaultsearchengine) -- [Camera/AllowCamera](#camera-allowcamera) -- [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) -- [ConfigOperations/ADMXInstall](#configoperations-admxinstall) -- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) -- [Connectivity/AllowConnectedDevices](#connectivity-allowconnecteddevices) -- [Cryptography/AllowFipsAlgorithmPolicy](#cryptography-allowfipsalgorithmpolicy) -- [Cryptography/TLSCipherSuites](#cryptography-tlsciphersuites) -- [Defender/AllowArchiveScanning](#defender-allowarchivescanning) -- [Defender/AllowBehaviorMonitoring](#defender-allowbehaviormonitoring) -- [Defender/AllowCloudProtection](#defender-allowcloudprotection) -- [Defender/AllowEmailScanning](#defender-allowemailscanning) -- [Defender/AllowFullScanOnMappedNetworkDrives](#defender-allowfullscanonmappednetworkdrives) -- [Defender/AllowFullScanRemovableDriveScanning](#defender-allowfullscanremovabledrivescanning) -- [Defender/AllowIOAVProtection](#defender-allowioavprotection) -- [Defender/AllowIntrusionPreventionSystem](#defender-allowintrusionpreventionsystem) -- [Defender/AllowOnAccessProtection](#defender-allowonaccessprotection) -- [Defender/AllowRealtimeMonitoring](#defender-allowrealtimemonitoring) -- [Defender/AllowScanningNetworkFiles](#defender-allowscanningnetworkfiles) -- [Defender/AllowScriptScanning](#defender-allowscriptscanning) -- [Defender/AllowUserUIAccess](#defender-allowuseruiaccess) -- [Defender/AvgCPULoadFactor](#defender-avgcpuloadfactor) -- [Defender/DaysToRetainCleanedMalware](#defender-daystoretaincleanedmalware) -- [Defender/ExcludedExtensions](#defender-excludedextensions) -- [Defender/ExcludedPaths](#defender-excludedpaths) -- [Defender/ExcludedProcesses](#defender-excludedprocesses) -- [Defender/PUAProtection](#defender-puaprotection) -- [Defender/RealTimeScanDirection](#defender-realtimescandirection) -- [Defender/ScanParameter](#defender-scanparameter) -- [Defender/ScheduleQuickScanTime](#defender-schedulequickscantime) -- [Defender/ScheduleScanDay](#defender-schedulescanday) -- [Defender/ScheduleScanTime](#defender-schedulescantime) -- [Defender/SignatureUpdateInterval](#defender-signatureupdateinterval) -- [Defender/SubmitSamplesConsent](#defender-submitsamplesconsent) -- [Defender/ThreatSeverityDefaultAction](#defender-threatseveritydefaultaction) -- [DeliveryOptimization/DOAbsoluteMaxCacheSize](#deliveryoptimization-doabsolutemaxcachesize) -- [DeliveryOptimization/DOAllowVPNPeerCaching](#deliveryoptimization-doallowvpnpeercaching) -- [DeliveryOptimization/DODownloadMode](#deliveryoptimization-dodownloadmode) -- [DeliveryOptimization/DOGroupId](#deliveryoptimization-dogroupid) -- [DeliveryOptimization/DOMaxCacheAge](#deliveryoptimization-domaxcacheage) -- [DeliveryOptimization/DOMaxCacheSize](#deliveryoptimization-domaxcachesize) -- [DeliveryOptimization/DOMaxDownloadBandwidth](#deliveryoptimization-domaxdownloadbandwidth) -- [DeliveryOptimization/DOMaxUploadBandwidth](#deliveryoptimization-domaxuploadbandwidth) -- [DeliveryOptimization/DOMinBackgroundQos](#deliveryoptimization-dominbackgroundqos) -- [DeliveryOptimization/DOMinDiskSizeAllowedToPeer](#deliveryoptimization-domindisksizeallowedtopeer) -- [DeliveryOptimization/DOMinFileSizeToCache](#deliveryoptimization-dominfilesizetocache) -- [DeliveryOptimization/DOMinRAMAllowedToPeer](#deliveryoptimization-dominramallowedtopeer) -- [DeliveryOptimization/DOModifyCacheDrive](#deliveryoptimization-domodifycachedrive) -- [DeliveryOptimization/DOMonthlyUploadDataCap](#deliveryoptimization-domonthlyuploaddatacap) -- [DeliveryOptimization/DOPercentageMaxDownloadBandwidth](#deliveryoptimization-dopercentagemaxdownloadbandwidth) -- [Desktop/PreventUserRedirectionOfProfileFolders](#desktop-preventuserredirectionofprofilefolders) -- [Privacy/EnableActivityFeed](#privacy-enableactivityfeed) -- [Privacy/LetAppsGetDiagnosticInfo](#privacy-letappsgetdiagnosticinfo) -- [Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps](#privacy-letappsgetdiagnosticinfo-forceallowtheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps](#privacy-letappsgetdiagnosticinfo-forcedenytheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](#privacy-letappsgetdiagnosticinfo-userincontroloftheseapps) -- [Privacy/LetAppsRunInBackground](#privacy-letappsruninbackground) -- [Privacy/LetAppsRunInBackground_ForceAllowTheseApps](#privacy-letappsruninbackground-forceallowtheseapps) -- [Privacy/LetAppsRunInBackground_ForceDenyTheseApps](#privacy-letappsruninbackground-forcedenytheseapps) -- [Privacy/LetAppsRunInBackground_UserInControlOfTheseApps](#privacy-letappsruninbackground-userincontroloftheseapps) -- [Privacy/PublishUserActivities](#privacy-publishuseractivities) -- [Security/RequireProvisioningPackageSignature](#security-requireprovisioningpackagesignature) -- [Security/RequireRetrieveHealthCertificateOnBoot](#security-requireretrievehealthcertificateonboot) -- [Start/StartLayout](#start-startlayout) -- [System/AllowFontProviders](#system-allowfontproviders) -- [System/AllowLocation](#system-allowlocation) -- [System/AllowTelemetry](#system-allowtelemetry) -- [TextInput/AllowIMELogging](#textinput-allowimelogging) -- [TextInput/AllowIMENetworkAccess](#textinput-allowimenetworkaccess) -- [TextInput/AllowInputPanel](#textinput-allowinputpanel) -- [TextInput/AllowJapaneseIMESurrogatePairCharacters](#textinput-allowjapaneseimesurrogatepaircharacters) -- [TextInput/AllowJapaneseIVSCharacters](#textinput-allowjapaneseivscharacters) -- [TextInput/AllowJapaneseNonPublishingStandardGlyph](#textinput-allowjapanesenonpublishingstandardglyph) -- [TextInput/AllowJapaneseUserDictionary](#textinput-allowjapaneseuserdictionary) -- [TextInput/AllowLanguageFeaturesUninstall](#textinput-allowlanguagefeaturesuninstall) -- [TextInput/ExcludeJapaneseIMEExceptJIS0208](#textinput-excludejapaneseimeexceptjis0208) -- [TextInput/ExcludeJapaneseIMEExceptJIS0208andEUDC](#textinput-excludejapaneseimeexceptjis0208andeudc) -- [TextInput/ExcludeJapaneseIMEExceptShiftJIS](#textinput-excludejapaneseimeexceptshiftjis) -- [Update/AllowAutoUpdate](#update-allowautoupdate) -- [Update/AllowUpdateService](#update-allowupdateservice) -- [Update/AutoRestartNotificationSchedule](#update-autorestartnotificationschedule) -- [Update/AutoRestartRequiredNotificationDismissal](#update-autorestartrequirednotificationdismissal) -- [Update/BranchReadinessLevel](#update-branchreadinesslevel) -- [Update/DeferFeatureUpdatesPeriodInDays](#update-deferfeatureupdatesperiodindays) -- [Update/DeferQualityUpdatesPeriodInDays](#update-deferqualityupdatesperiodindays) -- [Update/DetectionFrequency](#update-detectionfrequency) -- [Update/PauseFeatureUpdates](#update-pausefeatureupdates) -- [Update/PauseQualityUpdates](#update-pausequalityupdates) -- [Update/ScheduleImminentRestartWarning](#update-scheduleimminentrestartwarning) -- [Update/ScheduleRestartWarning](#update-schedulerestartwarning) -- [Update/SetAutoRestartNotificationDisable](#update-setautorestartnotificationdisable) -- [Update/UpdateServiceUrl](#update-updateserviceurl) -- [Update/UpdateServiceUrlAlternate](#update-updateserviceurlalternate) -- [WiFi/AllowWiFiHotSpotReporting](#wifi-allowwifihotspotreporting) - - ## Policies that can be set using Exchange Active Sync (EAS) @@ -4715,7 +4486,6 @@ The following diagram shows the Policy configuration service provider in tree fo - [Wifi/AllowWiFi](#wifi-allowwifi) - ## Examples Set the minimum password length to 4 characters. From 26161eba65f77cb96837b089fc003a5ce3d74701 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 20 Mar 2018 17:48:21 -0700 Subject: [PATCH 093/162] safety commit --- windows/deployment/update/device-health-using.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index fc46430943..f14b1981bc 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -201,7 +201,7 @@ The Login Health blades appear in the Device Health dashboard: The **Login errors** blade displays data on the frequency and type of errors, with statistics on specific errors. They are generally categorized into user-generated (caused by bad input) or non-user-generated (might need IT intervention) errors. Click any individual error to see all instances of the error's occurence for the specified time period. ### Login Metrics by Type -The **Login metrics by type** blade shows the success rate for your devices, as well as the success rate for other environments with a mix of operating system versions and device models tsimilar to yours (the **Commercial average success rate**). +The **Login metrics by type** blade shows the success rate for your devices, as well as the success rate for other environments with a mix of operating system versions and device models similar to yours (the **Commercial average success rate**). In the table (by type) you can gauge how broadly each login type is attempted, the number of devices that prefer the type (most used), and the success rate. If migration from passwords to an alternative such as Hello: PIN is going well, you would see high usage and high success rates for the new type. From ee9e7c35e3f0a253592d8b1e60fd963effd5dfba Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Wed, 21 Mar 2018 13:32:12 +0000 Subject: [PATCH 094/162] Merged PR 6514: RootCATrustedCertificates CSP - updated --- .../provisioning-csp-rootcacertificate.png | Bin 27086 -> 47074 bytes ...ew-in-windows-mdm-enrollment-management.md | 13 + .../mdm/rootcacertificates-csp.md | 8 +- .../mdm/rootcacertificates-ddf-file.md | 1245 ++++++++++++++++- 4 files changed, 1221 insertions(+), 45 deletions(-) diff --git a/windows/client-management/mdm/images/provisioning-csp-rootcacertificate.png b/windows/client-management/mdm/images/provisioning-csp-rootcacertificate.png index 7a3f67195542f4a8af567f15be2ab413dc43dd1c..68672472c3d6416a371b76d9c12b194b0f326fbe 100644 GIT binary patch literal 47074 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 literal 27086 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 VtRiCt{12v2NXF(ymx=pB{|_@>rH%jq 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 b9bf7dd558..5965974382 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 @@ -1345,6 +1345,12 @@ For details about Microsoft mobile device management protocols for Windows 10 s
  • OS/Mode
  • + +[RootCATrustedCertificates CSP](rootcacertificates-csp.md) +

    Added the following node in Windows 10, version 1803:

    +
      +
    • UntrustedCertificates
    • +
    @@ -1651,6 +1657,13 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware +[RootCATrustedCertificates CSP](rootcacertificates-csp.md) +

    Added the following node in Windows 10, version 1803:

    +
      +
    • UntrustedCertificates
    • +
    + + [Policy CSP](policy-configuration-service-provider.md)

    Added the following new policies for Windows 10, version 1803:

      diff --git a/windows/client-management/mdm/rootcacertificates-csp.md b/windows/client-management/mdm/rootcacertificates-csp.md index 8f5c11db9d..b7fa5a8362 100644 --- a/windows/client-management/mdm/rootcacertificates-csp.md +++ b/windows/client-management/mdm/rootcacertificates-csp.md @@ -7,11 +7,14 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 06/26/2017 +ms.date: 03/06/2018 --- # RootCATrustedCertificates CSP +> [!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 RootCATrustedCertificates configuration service provider enables the enterprise to set the Root Certificate Authority (CA) certificates. > [!Note] @@ -44,6 +47,9 @@ Node for trusted publisher certificates. **RootCATrustedCertificates/TrustedPeople** Node for trusted people certificates. +**RootCATrustedCertificates/UntrustedCertificates** +Addeded in Windows 10, version 1803. Node for certificates that are not trusted. IT admin can use this node to immediately flag certificates that have been compromised and no longer usable. + **_CertHash_** Defines the SHA1 hash for the certificate. The 20-byte value of the SHA1 certificate hash is specified as a hexadecimal string value. diff --git a/windows/client-management/mdm/rootcacertificates-ddf-file.md b/windows/client-management/mdm/rootcacertificates-ddf-file.md index 6e6492a240..03c352d150 100644 --- a/windows/client-management/mdm/rootcacertificates-ddf-file.md +++ b/windows/client-management/mdm/rootcacertificates-ddf-file.md @@ -7,17 +7,19 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 12/05/2017 +ms.date: 03/07/2018 --- # RootCATrustedCertificates DDF file +> [!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 **RootCACertificates** 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 the current version for this CSP. +The XML below is for Windows 10, version 1803. ``` syntax @@ -28,7 +30,7 @@ The XML below is the current version for this CSP. 1.2 RootCATrustedCertificates - ./Vendor/MSFT + ./User/Vendor/MSFT @@ -43,7 +45,7 @@ The XML below is the current version for this CSP. - + com.microsoft/1.1/MDM/RootCATrustedCertificates @@ -74,8 +76,6 @@ The XML below is the current version for this CSP. - - Defines the SHA1 hash for the certificate. The 20-byte value of the SHA1 certificate hash is specified as a hexadecimal string value @@ -100,12 +100,12 @@ The XML below is the current version for this CSP. - + Specifies the X.509 certificate as a Base64-encoded string. The Base-64 string value cannot include extra formatting characters such as embedded linefeeds, etc. - + @@ -117,7 +117,7 @@ The XML below is the current version for this CSP. - text/plain + @@ -271,8 +271,6 @@ The XML below is the current version for this CSP. - - Defines the SHA1 hash for the certificate. The 20-byte value of the SHA1 certificate hash is specified as a hexadecimal string value @@ -297,12 +295,12 @@ The XML below is the current version for this CSP. - + Specifies the X.509 certificate as a Base64-encoded string. The Base-64 string value cannot include extra formatting characters such as embedded linefeeds, etc. - + @@ -311,7 +309,7 @@ The XML below is the current version for this CSP. - text/plain + @@ -363,7 +361,7 @@ The XML below is the current version for this CSP. - Returns the starting date of the certificate's validity. This is equivalent to the NotBefore member in the CERT_INFO structure. + Returns the starting date of the certificate's validity. Supported operation is Get. This is equivalent to the NotBefore member in the CERT_INFO structure. @@ -384,7 +382,7 @@ The XML below is the current version for this CSP. - Returns the expiration date of the certificate. This is equivalent to the NotAfter member in the CERT_INFO structure + Returns the expiration date of the certificate. Supported operation is Get. This is equivalent to the NotAfter member in the CERT_INFO structure @@ -405,7 +403,7 @@ The XML below is the current version for this CSP. - Returns the certificate template name. + Returns the certificate template name. Supported operation is Get. @@ -450,8 +448,6 @@ The XML below is the current version for this CSP. - - Defines the SHA1 hash for the certificate. The 20-byte value of the SHA1 certificate hash is specified as a hexadecimal string value @@ -476,12 +472,12 @@ The XML below is the current version for this CSP. - + Specifies the X.509 certificate as a Base64-encoded string. The Base-64 string value cannot include extra formatting characters such as embedded linefeeds, etc. - + @@ -493,7 +489,7 @@ The XML below is the current version for this CSP. - text/plain + @@ -551,7 +547,7 @@ The XML below is the current version for this CSP. - Returns the starting date of the certificate's validity. This is equivalent to the NotBefore member in the CERT_INFO structure. + Returns the starting date of the certificate's validity. Supported operation is Get. This is equivalent to the NotBefore member in the CERT_INFO structure. @@ -575,7 +571,7 @@ The XML below is the current version for this CSP. - Returns the expiration date of the certificate. This is equivalent to the NotAfter member in the CERT_INFO structure + Returns the expiration date of the certificate. Supported operation is Get. This is equivalent to the NotAfter member in the CERT_INFO structure @@ -599,7 +595,7 @@ The XML below is the current version for this CSP. - Returns the certificate template name. + Returns the certificate template name. Supported operation is Get. @@ -647,8 +643,6 @@ The XML below is the current version for this CSP. - - Defines the SHA1 hash for the certificate. The 20-byte value of the SHA1 certificate hash is specified as a hexadecimal string value @@ -673,12 +667,12 @@ The XML below is the current version for this CSP. - + Specifies the X.509 certificate as a Base64-encoded string. The Base-64 string value cannot include extra formatting characters such as embedded linefeeds, etc. - + @@ -690,7 +684,7 @@ The XML below is the current version for this CSP. - text/plain + @@ -748,7 +742,7 @@ The XML below is the current version for this CSP. - Returns the starting date of the certificate's validity. This is equivalent to the NotBefore member in the CERT_INFO structure. + Returns the starting date of the certificate's validity. Supported operation is Get. This is equivalent to the NotBefore member in the CERT_INFO structure. @@ -772,7 +766,7 @@ The XML below is the current version for this CSP. - Returns the expiration date of the certificate. This is equivalent to the NotAfter member in the CERT_INFO structure + Returns the expiration date of the certificate. Supported operation is Get. This is equivalent to the NotAfter member in the CERT_INFO structure @@ -796,7 +790,1180 @@ The XML below is the current version for this CSP. - Returns the certificate template name. + Returns the certificate template name. Supported operation is Get. + + + + + + + + + + + + + + text/plain + + + + + + + UntrustedCertificates + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the SHA1 hash for the certificate. The 20-byte value of the SHA1 certificate hash is specified as a hexadecimal string value + + + + + + + + + + + + + CertHash + + + + + + EncodedCertificate + + + + + + + Specifies the X.509 certificate as a Base64-encoded string. The Base-64 string value cannot include extra formatting characters such as embedded linefeeds, etc. + + + + + + + + + + + + + + + + + + + IssuedBy + + + + + Returns the name of the certificate issuer. This is equivalent to the Issuer member in the CERT_INFO data structure. + + + + + + + + + + + + + + text/plain + + + + + IssuedTo + + + + + Returns the name of the certificate subject. This is equivalent to the Subject member in the CERT_INFO data structure. + + + + + + + + + + + + + + text/plain + + + + + ValidFrom + + + + + Returns the starting date of the certificate's validity. Supported operation is Get. This is equivalent to the NotBefore member in the CERT_INFO structure. + + + + + + + + + + + + + + text/plain + + + + + ValidTo + + + + + Returns the expiration date of the certificate. Supported operation is Get. This is equivalent to the NotAfter member in the CERT_INFO structure + + + + + + + + + + + + + + text/plain + + + + + TemplateName + + + + + Returns the certificate template name. Supported operation is Get. + + + + + + + + + + + + + + text/plain + + + + + + + + RootCATrustedCertificates + ./Device/Vendor/MSFT + + + + + + + + + + + + + + + com.microsoft/1.1/MDM/RootCATrustedCertificates + + + + Root + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the SHA1 hash for the certificate. The 20-byte value of the SHA1 certificate hash is specified as a hexadecimal string value + + + + + + + + + + + + + CertHash + + + + + + EncodedCertificate + + + + + + + Specifies the X.509 certificate as a Base64-encoded string. The Base-64 string value cannot include extra formatting characters such as embedded linefeeds, etc. + + + + + + + + + + + + + + + + + + + IssuedBy + + + + + Returns the name of the certificate issuer. This is equivalent to the Issuer member in the CERT_INFO data structure. + + + + + + + + + + + + + + text/plain + + + + + IssuedTo + + + + + Returns the name of the certificate subject. This is equivalent to the Subject member in the CERT_INFO data structure. + + + + + + + + + + + + + + text/plain + + + + + ValidFrom + + + + + Returns the starting date of the certificate's validity. Supported operation is Get. This is equivalent to the NotBefore member in the CERT_INFO structure. + + + + + + + + + + + + + + text/plain + + + + + ValidTo + + + + + Returns the expiration date of the certificate. Supported operation is Get. This is equivalent to the NotAfter member in the CERT_INFO structure + + + + + + + + + + + + + + text/plain + + + + + TemplateName + + + + + Returns the certificate template name. Supported operation is Get. + + + + + + + + + + + + + + text/plain + + + + + + + CA + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the SHA1 hash for the certificate. The 20-byte value of the SHA1 certificate hash is specified as a hexadecimal string value + + + + + + + + + + + + + CertHash + + + + + + EncodedCertificate + + + + + + + Specifies the X.509 certificate as a Base64-encoded string. The Base-64 string value cannot include extra formatting characters such as embedded linefeeds, etc. + + + + + + + + + + + + + + + + IssuedBy + + + + + Returns the name of the certificate issuer. This is equivalent to the Issuer member in the CERT_INFO data structure. + + + + + + + + + + + text/plain + + + + + IssuedTo + + + + + Returns the name of the certificate subject. This is equivalent to the Subject member in the CERT_INFO data structure. + + + + + + + + + + + text/plain + + + + + ValidFrom + + + + + Returns the starting date of the certificate's validity. Supported operation is Get. This is equivalent to the NotBefore member in the CERT_INFO structure. + + + + + + + + + + + text/plain + + + + + ValidTo + + + + + Returns the expiration date of the certificate. Supported operation is Get. This is equivalent to the NotAfter member in the CERT_INFO structure + + + + + + + + + + + text/plain + + + + + TemplateName + + + + + Returns the certificate template name. Supported operation is Get. + + + + + + + + + + + text/plain + + + + + + + TrustedPublisher + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the SHA1 hash for the certificate. The 20-byte value of the SHA1 certificate hash is specified as a hexadecimal string value + + + + + + + + + + + + + CertHash + + + + + + EncodedCertificate + + + + + + + Specifies the X.509 certificate as a Base64-encoded string. The Base-64 string value cannot include extra formatting characters such as embedded linefeeds, etc. + + + + + + + + + + + + + + + + + + + IssuedBy + + + + + Returns the name of the certificate issuer. This is equivalent to the Issuer member in the CERT_INFO data structure. + + + + + + + + + + + + + + text/plain + + + + + IssuedTo + + + + + Returns the name of the certificate subject. This is equivalent to the Subject member in the CERT_INFO data structure. + + + + + + + + + + + + + + text/plain + + + + + ValidFrom + + + + + Returns the starting date of the certificate's validity. Supported operation is Get. This is equivalent to the NotBefore member in the CERT_INFO structure. + + + + + + + + + + + + + + text/plain + + + + + ValidTo + + + + + Returns the expiration date of the certificate. Supported operation is Get. This is equivalent to the NotAfter member in the CERT_INFO structure + + + + + + + + + + + + + + text/plain + + + + + TemplateName + + + + + Returns the certificate template name. Supported operation is Get. + + + + + + + + + + + + + + text/plain + + + + + + + TrustedPeople + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the SHA1 hash for the certificate. The 20-byte value of the SHA1 certificate hash is specified as a hexadecimal string value + + + + + + + + + + + + + CertHash + + + + + + EncodedCertificate + + + + + + + Specifies the X.509 certificate as a Base64-encoded string. The Base-64 string value cannot include extra formatting characters such as embedded linefeeds, etc. + + + + + + + + + + + + + + + + + + + IssuedBy + + + + + Returns the name of the certificate issuer. This is equivalent to the Issuer member in the CERT_INFO data structure. + + + + + + + + + + + + + + text/plain + + + + + IssuedTo + + + + + Returns the name of the certificate subject. This is equivalent to the Subject member in the CERT_INFO data structure. + + + + + + + + + + + + + + text/plain + + + + + ValidFrom + + + + + Returns the starting date of the certificate's validity. Supported operation is Get. This is equivalent to the NotBefore member in the CERT_INFO structure. + + + + + + + + + + + + + + text/plain + + + + + ValidTo + + + + + Returns the expiration date of the certificate. Supported operation is Get. This is equivalent to the NotAfter member in the CERT_INFO structure + + + + + + + + + + + + + + text/plain + + + + + TemplateName + + + + + Returns the certificate template name. Supported operation is Get. + + + + + + + + + + + + + + text/plain + + + + + + + UntrustedCertificates + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the SHA1 hash for the certificate. The 20-byte value of the SHA1 certificate hash is specified as a hexadecimal string value + + + + + + + + + + + + + CertHash + + + + + + EncodedCertificate + + + + + + + Specifies the X.509 certificate as a Base64-encoded string. The Base-64 string value cannot include extra formatting characters such as embedded linefeeds, etc. + + + + + + + + + + + + + + + + + + + IssuedBy + + + + + Returns the name of the certificate issuer. This is equivalent to the Issuer member in the CERT_INFO data structure. + + + + + + + + + + + + + + text/plain + + + + + IssuedTo + + + + + Returns the name of the certificate subject. This is equivalent to the Subject member in the CERT_INFO data structure. + + + + + + + + + + + + + + text/plain + + + + + ValidFrom + + + + + Returns the starting date of the certificate's validity. Supported operation is Get. This is equivalent to the NotBefore member in the CERT_INFO structure. + + + + + + + + + + + + + + text/plain + + + + + ValidTo + + + + + Returns the expiration date of the certificate. Supported operation is Get. This is equivalent to the NotAfter member in the CERT_INFO structure + + + + + + + + + + + + + + text/plain + + + + + TemplateName + + + + + Returns the certificate template name. Supported operation is Get. @@ -818,14 +1985,4 @@ The XML below is the current version for this CSP. -``` - -  - -  - - - - - - +``` \ No newline at end of file From 8d372a5586f6b6ff8440e849750bf0b57cf9749e Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 21 Mar 2018 14:42:03 +0000 Subject: [PATCH 095/162] Merged PR 6523: New topic for MPSA This topic is intentionally not added to the TOC at this time --- ...a-software-microsoft-store-for-business.md | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 store-for-business/manage-mpsa-software-microsoft-store-for-business.md diff --git a/store-for-business/manage-mpsa-software-microsoft-store-for-business.md b/store-for-business/manage-mpsa-software-microsoft-store-for-business.md new file mode 100644 index 0000000000..970b3c783f --- /dev/null +++ b/store-for-business/manage-mpsa-software-microsoft-store-for-business.md @@ -0,0 +1,59 @@ +--- +title: Manage software purchased with Microsoft Products and Services agreement in Microsoft Store for Business +description: Software purchased under Microsoft Products and Services Agreement (MPSA) can be managed in Microsoft Store for Business +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: store +author: TrudyHa +ms.localizationpriority: high +ms.date: 3/20/2018 +--- + +# Manage software purchased with Microsoft Products and Services agreement in Microsoft Store for Business + +**Applies to** + +- Windows 10 +- Windows 10 Mobile + +Software purchased with the Microsoft Products and Services Agreement (MPSA) can now be managed in Microsoft Store for Business. This allows customers to manage online software purchases in one location. + +There are a couple of things you might need to set up to manage MPSA software purchases in Store for Business. + +**To manage MPSA software in Microsoft Store for Business** +1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com). +2. Click **Manage**, and then click **My Organization**. +3. Click **Connected tenants** to see purchasing accounts and the tenants that they are connected to. + +## Add tenant +The tenant or tenants that are added to your purchasing account control how you can distribute software to people in your organization. If there isn't a tenant listed for your purchasing account, you'll need to add one before you can use or manage the software you've purchased. When we give you a list to choose from, tenants are grouped by domain. + +**To add a tenant to a purchasing account** +1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com). +2. Click **Manage**, and then click **My Organization**. +3. Click **Connected tenants**, and then click the ellipses for a purchasing account without a tenant listed. +4. Click **Choose a tenant**, and then click **Submit**. + +If you don't see your tenant in the list, you can add the name of your tenant + +**To add the name of your tenant** +1. On **Add a tenant**, click **Don't see your tenant?**. +2. Enter a domain name, and then click **Next**, and then click **Done**. + +You'll need to get permissions for the admin that manages the domain you want to add. We'll take you to Business Center Portal where you can manage permissions and roles. The admin will need to be the **Account Manager**. + +## Add global admin +In some cases, we might not have info on who the global admin is for the tenant that you select. It might be that the tenant is unmanaged, and you'll need to identify a global admin. Or, you might only need to share account info for the global admin. + +If you need to nominate someone to be the global admin, they need sufficient permissions: +- someone who can distribute sofware +- in Business Center Portal (BCP), it should be someone with **Agreement Admin** role + +**To add a global admin to a tenant** + +We'll ask for a global admin if we need that info when you add a tenant to a purchasing account. You'd see the request for a global admin before returning to **Store for Business**. + +- On **Add a Global Admin**, click **Make me the Global Admin**, and then click **Submit**. +-or- +- On **Add a Global Admin**, type a name in **Invite someone else**, and then click **Submit**. \ No newline at end of file From 3123e0602f38ded82c52f8475f5ca4756d191fd7 Mon Sep 17 00:00:00 2001 From: mwalschburger <37340221+mwalschburger@users.noreply.github.com> Date: Wed, 21 Mar 2018 19:37:10 +0100 Subject: [PATCH 096/162] Update active-directory-security-groups.md --- .../access-control/active-directory-security-groups.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/windows/security/identity-protection/access-control/active-directory-security-groups.md b/windows/security/identity-protection/access-control/active-directory-security-groups.md index ea5e2203dd..05ea62503f 100644 --- a/windows/security/identity-protection/access-control/active-directory-security-groups.md +++ b/windows/security/identity-protection/access-control/active-directory-security-groups.md @@ -312,7 +312,14 @@ The following tables provide descriptions of the default groups that are located

      Yes

      Yes

      Yes

      - + + +

      [Enterprise Key Admins](#bkmk-enterprise-key-admins)

      +

      Yes

      +

      +

      +

      +

      [Enterprise Read-only Domain Controllers](#bkmk-entrodc)

      Yes

      From 9f2de57b533f017e390b0304582483f348f8b8a8 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Wed, 21 Mar 2018 12:40:50 -0700 Subject: [PATCH 097/162] changing build notification --- .openpublishing.publish.config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.openpublishing.publish.config.json b/.openpublishing.publish.config.json index 9e9233eb13..efe7a5e648 100644 --- a/.openpublishing.publish.config.json +++ b/.openpublishing.publish.config.json @@ -476,7 +476,7 @@ } ], "notification_subscribers": [ - "brianlic@microsoft.com" + "elizapo@microsoft.com" ], "branches_to_filter": [ "" From 0d60902a79725bf3c4db3f6a7cf9a0c015738fde Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Wed, 21 Mar 2018 20:55:45 +0000 Subject: [PATCH 098/162] Merged PR 6535: AssignedAccess CSP - updated descriptions and links fixed typo --- windows/client-management/mdm/assignedaccess-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/assignedaccess-csp.md b/windows/client-management/mdm/assignedaccess-csp.md index 48635d81a9..f083dad4a1 100644 --- a/windows/client-management/mdm/assignedaccess-csp.md +++ b/windows/client-management/mdm/assignedaccess-csp.md @@ -39,7 +39,7 @@ For a step-by-step guide for setting up devices to run in kiosk mode, see [Set u > > You cannot set both KioskModeApp and ShellLauncher at the same time on the device. -In Windows 10, version 1607, you can use a provisioned app to configure the kiosk mode. For more information about how to remotely provision an app, see [Enterprise app management](enterprise-app-management.md). +Starting in Windows 10, version 1607, you can use a provisioned app to configure the kiosk mode. For more information about how to remotely provision an app, see [Enterprise app management](enterprise-app-management.md). Here's an example: From 7378e96c6918217fe7ebbf1a01cdca81e266e835 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Wed, 21 Mar 2018 20:56:05 +0000 Subject: [PATCH 099/162] Merged PR 6539: Removed some LocalPoliciesSecurityOptions policies --- ...ew-in-windows-mdm-enrollment-management.md | 18 - .../policy-configuration-service-provider.md | 5 +- ...policy-csp-localpoliciessecurityoptions.md | 586 +----------------- 3 files changed, 2 insertions(+), 607 deletions(-) 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 5965974382..66cacb8036 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 @@ -1175,14 +1175,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s
    • LocalPoliciesSecurityOptions/Devices_AllowedToFormatAndEjectRemovableMedia
    • LocalPoliciesSecurityOptions/Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters
    • LocalPoliciesSecurityOptions/Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly
    • -
    • LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptOrSignSecureChannelDataAlways
    • -
    • LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptSecureChannelDataWhenPossible
    • -
    • LocalPoliciesSecurityOptions/DomainMember_DigitallySignSecureChannelDataWhenPossible
    • -
    • LocalPoliciesSecurityOptions/DomainMember_DisableMachineAccountPasswordChanges
    • -
    • LocalPoliciesSecurityOptions/DomainMember_MaximumMachineAccountPasswordAge
    • -
    • LocalPoliciesSecurityOptions/DomainMember_RequireStrongSessionKey
    • LocalPoliciesSecurityOptions/InteractiveLogon_SmartCardRemovalBehavior
    • -
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsAlways
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_SendUnencryptedPasswordToThirdPartySMBServers
    • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_AmountOfIdleTimeRequiredBeforeSuspendingSession
    • @@ -1193,10 +1186,8 @@ For details about Microsoft mobile device management protocols for Windows 10 s
    • LocalPoliciesSecurityOptions/NetworkAccess_LetEveryonePermissionsApplyToAnonymousUsers
    • LocalPoliciesSecurityOptions/NetworkAccess_RestrictAnonymousAccessToNamedPipesAndShares
    • LocalPoliciesSecurityOptions/NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM
    • -
    • LocalPoliciesSecurityOptions/NetworkSecurity_AllowLocalSystemToUseComputerIdentityForNTLM
    • LocalPoliciesSecurityOptions/NetworkSecurity_DoNotStoreLANManagerHashValueOnNextPasswordChange
    • LocalPoliciesSecurityOptions/NetworkSecurity_LANManagerAuthenticationLevel
    • -
    • LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedClients
    • LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers
    • LocalPoliciesSecurityOptions/Shutdown_ClearVirtualMemoryPageFile
    • LocalPoliciesSecurityOptions/SystemObjects_RequireCaseInsensitivityForNonWindowsSubsystems
    • @@ -1788,14 +1779,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
    • LocalPoliciesSecurityOptions/Devices_AllowedToFormatAndEjectRemovableMedia
    • LocalPoliciesSecurityOptions/Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters
    • LocalPoliciesSecurityOptions/Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly
    • -
    • LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptOrSignSecureChannelDataAlways
    • -
    • LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptSecureChannelDataWhenPossible
    • -
    • LocalPoliciesSecurityOptions/DomainMember_DigitallySignSecureChannelDataWhenPossible
    • -
    • LocalPoliciesSecurityOptions/DomainMember_DisableMachineAccountPasswordChanges
    • -
    • LocalPoliciesSecurityOptions/DomainMember_MaximumMachineAccountPasswordAge
    • -
    • LocalPoliciesSecurityOptions/DomainMember_RequireStrongSessionKey
    • LocalPoliciesSecurityOptions/InteractiveLogon_SmartCardRemovalBehavior
    • -
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsAlways
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_SendUnencryptedPasswordToThirdPartySMBServers
    • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_AmountOfIdleTimeRequiredBeforeSuspendingSession
    • @@ -1806,10 +1790,8 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
    • LocalPoliciesSecurityOptions/NetworkAccess_LetEveryonePermissionsApplyToAnonymousUsers
    • LocalPoliciesSecurityOptions/NetworkAccess_RestrictAnonymousAccessToNamedPipesAndShares
    • LocalPoliciesSecurityOptions/NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM
    • -
    • LocalPoliciesSecurityOptions/NetworkSecurity_AllowLocalSystemToUseComputerIdentityForNTLM
    • LocalPoliciesSecurityOptions/NetworkSecurity_DoNotStoreLANManagerHashValueOnNextPasswordChange
    • LocalPoliciesSecurityOptions/NetworkSecurity_LANManagerAuthenticationLevel
    • -
    • LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedClients
    • LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers
    • LocalPoliciesSecurityOptions/Shutdown_ClearVirtualMemoryPageFile
    • LocalPoliciesSecurityOptions/SystemObjects_RequireCaseInsensitivityForNonWindowsSubsystems
    • diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 42c5737c3e..debb631fa9 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 03/05/2018 +ms.date: 03/16/2018 --- # Policy CSP @@ -4133,9 +4133,6 @@ The following diagram shows the Policy configuration service provider in tree fo - [LocalPoliciesSecurityOptions/Devices_AllowedToFormatAndEjectRemovableMedia](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-allowedtoformatandejectremovablemedia) - [LocalPoliciesSecurityOptions/Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-preventusersfrominstallingprinterdriverswhenconnectingtosharedprinters) - [LocalPoliciesSecurityOptions/Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-devices-restrictcdromaccesstolocallyloggedonuseronly) -- [LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptOrSignSecureChannelDataAlways](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-domainmember-digitallyencryptorsignsecurechanneldataalways) -- [LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptSecureChannelDataWhenPossible](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-domainmember-digitallyencryptsecurechanneldatawhenpossible) -- [LocalPoliciesSecurityOptions/DomainMember_DisableMachineAccountPasswordChanges](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-domainmember-disablemachineaccountpasswordchanges) - [LocalPoliciesSecurityOptions/InteractiveLogon_DisplayUserInformationWhenTheSessionIsLocked](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-displayuserinformationwhenthesessionislocked) - [LocalPoliciesSecurityOptions/InteractiveLogon_DoNotDisplayLastSignedIn](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-donotdisplaylastsignedin) - [LocalPoliciesSecurityOptions/InteractiveLogon_DoNotDisplayUsernameAtSignIn](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-interactivelogon-donotdisplayusernameatsignin) diff --git a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md index 27c960d639..327397bc54 100644 --- a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md +++ b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 03/12/2018 +ms.date: 03/16/2018 --- # Policy CSP - LocalPoliciesSecurityOptions @@ -51,24 +51,6 @@ ms.date: 03/12/2018
      LocalPoliciesSecurityOptions/Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly
      -
      - LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptOrSignSecureChannelDataAlways -
      -
      - LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptSecureChannelDataWhenPossible -
      -
      - LocalPoliciesSecurityOptions/DomainMember_DigitallySignSecureChannelDataWhenPossible -
      -
      - LocalPoliciesSecurityOptions/DomainMember_DisableMachineAccountPasswordChanges -
      -
      - LocalPoliciesSecurityOptions/DomainMember_MaximumMachineAccountPasswordAge -
      -
      - LocalPoliciesSecurityOptions/DomainMember_RequireStrongSessionKey -
      LocalPoliciesSecurityOptions/InteractiveLogon_DisplayUserInformationWhenTheSessionIsLocked
      @@ -93,9 +75,6 @@ ms.date: 03/12/2018
      LocalPoliciesSecurityOptions/InteractiveLogon_SmartCardRemovalBehavior
      -
      - LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsAlways -
      LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees
      @@ -126,9 +105,6 @@ ms.date: 03/12/2018
      LocalPoliciesSecurityOptions/NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM
      -
      - LocalPoliciesSecurityOptions/NetworkSecurity_AllowLocalSystemToUseComputerIdentityForNTLM -
      LocalPoliciesSecurityOptions/NetworkSecurity_AllowPKU2UAuthenticationRequests
      @@ -138,9 +114,6 @@ ms.date: 03/12/2018
      LocalPoliciesSecurityOptions/NetworkSecurity_LANManagerAuthenticationLevel
      -
      - LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedClients -
      LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers
      @@ -784,375 +757,6 @@ GP Info:
      - -**LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptOrSignSecureChannelDataAlways** - - - - - - - - - - - - - - - - - - - - - -
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark4check mark4check mark4check mark4cross markcross mark
      - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
      - - - -Domain member: Digitally encrypt or sign secure channel data (always) - -This security setting determines whether all secure channel traffic initiated by the domain member must be signed or encrypted. - -When a computer joins a domain, a computer account is created. After that, when the system starts, it uses the computer account password to create a secure channel with a domain controller for its domain. This secure channel is used to perform operations such as NTLM pass through authentication, LSA SID/name Lookup etc. - -This setting determines whether or not all secure channel traffic initiated by the domain member meets minimum security requirements. Specifically it determines whether all secure channel traffic initiated by the domain member must be signed or encrypted. If this policy is enabled, then the secure channel will not be established unless either signing or encryption of all secure channel traffic is negotiated. If this policy is disabled, then encryption and signing of all secure channel traffic is negotiated with the Domain Controller in which case the level of signing and encryption depends on the version of the Domain Controller and the settings of the following two policies: - -Domain member: Digitally encrypt secure channel data (when possible) -Domain member: Digitally sign secure channel data (when possible) - -Default: Enabled. - -Notes: - -If this policy is enabled, the policy Domain member: Digitally sign secure channel data (when possible) is assumed to be enabled regardless of its current setting. This ensures that the domain member attempts to negotiate at least signing of the secure channel traffic. -If this policy is enabled, the policy Domain member: Digitally sign secure channel data (when possible) is assumed to be enabled regardless of its current setting. This ensures that the domain member attempts to negotiate at least signing of the secure channel traffic. -Logon information transmitted over the secure channel is always encrypted regardless of whether encryption of ALL other secure channel traffic is negotiated or not. - - - -GP Info: -- GP English name: *Domain member: Digitally encrypt or sign secure channel data (always)* -- GP path: *Windows Settings/Security Settings/Local Policies/Security Options* - - - - -
      - - -**LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptSecureChannelDataWhenPossible** - - - - - - - - - - - - - - - - - - - - - -
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark4check mark4check mark4check mark4cross markcross mark
      - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
      - - - -Domain member: Digitally encrypt secure channel data (when possible) - -This security setting determines whether a domain member attempts to negotiate encryption for all secure channel traffic that it initiates. - -When a computer joins a domain, a computer account is created. After that, when the system starts, it uses the computer account password to create a secure channel with a domain controller for its domain. This secure channel is used to perform operations such as NTLM pass-through authentication, LSA SID/name Lookup etc. - -This setting determines whether or not the domain member attempts to negotiate encryption for all secure channel traffic that it initiates. If enabled, the domain member will request encryption of all secure channel traffic. If the domain controller supports encryption of all secure channel traffic, then all secure channel traffic will be encrypted. Otherwise only logon information transmitted over the secure channel will be encrypted. If this setting is disabled, then the domain member will not attempt to negotiate secure channel encryption. - -Default: Enabled. - -Important - -There is no known reason for disabling this setting. Besides unnecessarily reducing the potential confidentiality level of the secure channel, disabling this setting may unnecessarily reduce secure channel throughput, because concurrent API calls that use the secure channel are only possible when the secure channel is signed or encrypted. - -Note: Domain controllers are also domain members and establish secure channels with other domain controllers in the same domain as well as domain controllers in trusted domains. - - - -GP Info: -- GP English name: *Domain member: Digitally encrypt secure channel data (when possible)* -- GP path: *Windows Settings/Security Settings/Local Policies/Security Options* - - - - -
      - - -**LocalPoliciesSecurityOptions/DomainMember_DigitallySignSecureChannelDataWhenPossible** - - - - - - - - - - - - - - - - - - - - - -
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark4check mark4check mark4check mark4cross markcross mark
      - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
      - - - -Domain member: Digitally sign secure channel data (when possible) - -This security setting determines whether a domain member attempts to negotiate signing for all secure channel traffic that it initiates. - -When a computer joins a domain, a computer account is created. After that, when the system starts, it uses the computer account password to create a secure channel with a domain controller for its domain. This secure channel is used to perform operations such as NTLM pass through authentication, LSA SID/name Lookup etc. - -This setting determines whether or not the domain member attempts to negotiate signing for all secure channel traffic that it initiates. If enabled, the domain member will request signing of all secure channel traffic. If the Domain Controller supports signing of all secure channel traffic, then all secure channel traffic will be signed which ensures that it cannot be tampered with in transit. - -Default: Enabled. - - - -GP Info: -- GP English name: *Domain member: Digitally sign secure channel data (when possible)* -- GP path: *Windows Settings/Security Settings/Local Policies/Security Options* - - - - -
      - - -**LocalPoliciesSecurityOptions/DomainMember_DisableMachineAccountPasswordChanges** - - - - - - - - - - - - - - - - - - - - - -
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark4check mark4check mark4check mark4cross markcross mark
      - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
      - - - -Domain member: Disable machine account password changes - -Determines whether a domain member periodically changes its computer account password. If this setting is enabled, the domain member does not attempt to change its computer account password. If this setting is disabled, the domain member attempts to change its computer account password as specified by the setting for Domain Member: Maximum age for machine account password, which by default is every 30 days. - -Default: Disabled. - -Notes - -This security setting should not be enabled. Computer account passwords are used to establish secure channel communications between members and domain controllers and, within the domain, between the domain controllers themselves. Once it is established, the secure channel is used to transmit sensitive information that is necessary for making authentication and authorization decisions. -This setting should not be used in an attempt to support dual-boot scenarios that use the same computer account. If you want to dual-boot two installations that are joined to the same domain, give the two installations different computer names. - - - -GP Info: -- GP English name: *Domain member: Disable machine account password changes* -- GP path: *Windows Settings/Security Settings/Local Policies/Security Options* - - - - -
      - - -**LocalPoliciesSecurityOptions/DomainMember_MaximumMachineAccountPasswordAge** - - - - - - - - - - - - - - - - - - - - - -
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark4check mark4check mark4check mark4cross markcross mark
      - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
      - - - -Domain member: Maximum machine account password age - -This security setting determines how often a domain member will attempt to change its computer account password. - -Default: 30 days. - -Important - -This setting applies to Windows 2000 computers, but it is not available through the Security Configuration Manager tools on these computers. - - - -GP Info: -- GP English name: *Domain member: Maximum machine account password age* -- GP path: *Windows Settings/Security Settings/Local Policies/Security Options* - - - - -
      - - -**LocalPoliciesSecurityOptions/DomainMember_RequireStrongSessionKey** - - - - - - - - - - - - - - - - - - - - - -
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark4check mark4check mark4check mark4cross markcross mark
      - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
      - - - -Domain member: Require strong (Windows 2000 or later) session key - -This security setting determines whether 128-bit key strength is required for encrypted secure channel data. - -When a computer joins a domain, a computer account is created. After that, when the system starts, it uses the computer account password to create a secure channel with a domain controller within the domain. This secure channel is used to perform operations such as NTLM pass-through authentication, LSA SID/name Lookup, and so on. - -Depending on what version of Windows is running on the domain controller that the domain member is communicating with and the settings of the parameters: - -Domain member: Digitally encrypt or sign secure channel data (always) -Domain member: Digitally encrypt secure channel data (when possible) -Some or all of the information that is transmitted over the secure channel will be encrypted. This policy setting determines whether or not 128-bit key strength is required for the secure channel information that is encrypted. - -If this setting is enabled, then the secure channel will not be established unless 128-bit encryption can be performed. If this setting is disabled, then the key strength is negotiated with the domain controller. - -Default: Enabled. - -Important - -In order to take advantage of this policy on member workstations and servers, all domain controllers that constitute the member's domain must be running Windows 2000 or later. -In order to take advantage of this policy on domain controllers, all domain controllers in the same domain as well as all trusted domains must run Windows 2000 or later. - - - -GP Info: -- GP English name: *Domain member: Require strong (Windows 2000 or later) session key* -- GP path: *Windows Settings/Security Settings/Local Policies/Security Options* - - - - -
      - **LocalPoliciesSecurityOptions/InteractiveLogon_DisplayUserInformationWhenTheSessionIsLocked** @@ -1650,77 +1254,6 @@ GP Info:
      - -**LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsAlways** - - - - - - - - - - - - - - - - - - - - - -
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark4check mark4check mark4check mark4cross markcross mark
      - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
      - - - -Microsoft network client: Digitally sign communications (always) - -This security setting determines whether packet signing is required by the SMB client component. - -The server message block (SMB) protocol provides the basis for Microsoft file and print sharing and many other networking operations, such as remote Windows administration. To prevent man-in-the-middle attacks that modify SMB packets in transit, the SMB protocol supports the digital signing of SMB packets. This policy setting determines whether SMB packet signing must be negotiated before further communication with an SMB server is permitted. - -If this setting is enabled, the Microsoft network client will not communicate with a Microsoft network server unless that server agrees to perform SMB packet signing. If this policy is disabled, SMB packet signing is negotiated between the client and server. - -Default: Disabled. - -Important - -For this policy to take effect on computers running Windows 2000, client-side packet signing must also be enabled. To enable client-side SMB packet signing, set Microsoft network client: Digitally sign communications (if server agrees). - -Notes - -All Windows operating systems support both a client-side SMB component and a server-side SMB component. On Windows 2000 and later operating systems, enabling or requiring packet signing for client and server-side SMB components is controlled by the following four policy settings: -Microsoft network client: Digitally sign communications (always) - Controls whether or not the client-side SMB component requires packet signing. -Microsoft network client: Digitally sign communications (if server agrees) - Controls whether or not the client-side SMB component has packet signing enabled. -Microsoft network server: Digitally sign communications (always) - Controls whether or not the server-side SMB component requires packet signing. -Microsoft network server: Digitally sign communications (if client agrees) - Controls whether or not the server-side SMB component has packet signing enabled. -SMB packet signing can significantly degrade SMB performance, depending on dialect version, OS version, file sizes, processor offloading capabilities, and application IO behaviors. -For more information, reference: https://go.microsoft.com/fwlink/?LinkID=787136. - - - -GP Info: -- GP English name: *Microsoft network client: Digitally sign communications (always)* -- GP path: *Windows Settings/Security Settings/Local Policies/Security Options* - - - - -
      - **LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees** @@ -2334,63 +1867,6 @@ GP Info:
      - -**LocalPoliciesSecurityOptions/NetworkSecurity_AllowLocalSystemToUseComputerIdentityForNTLM** - - - - - - - - - - - - - - - - - - - - - -
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark4check mark4check mark4check mark4cross markcross mark
      - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
      - - - -Network security: Allow Local System to use computer identity for NTLM - -This policy setting allows Local System services that use Negotiate to use the computer identity when reverting to NTLM authentication. - -If you enable this policy setting, services running as Local System that use Negotiate will use the computer identity. This might cause some authentication requests between Windows operating systems to fail and log an error. - -If you disable this policy setting, services running as Local System that use Negotiate when reverting to NTLM authentication will authenticate anonymously. - -By default, this policy is enabled on Windows 7 and above. - -By default, this policy is disabled on Windows Vista. - -This policy is supported on at least Windows Vista or Windows Server 2008. - -Note: Windows Vista or Windows Server 2008 do not expose this setting in Group Policy. - - - - -
      - **LocalPoliciesSecurityOptions/NetworkSecurity_AllowPKU2UAuthenticationRequests** @@ -2586,66 +2062,6 @@ GP Info:
      - -**LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedClients** - - - - - - - - - - - - - - - - - - - - - -
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark4check mark4check mark4check mark4cross markcross mark
      - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
      - - - -Network security: Minimum session security for NTLM SSP based (including secure RPC) clients - -This security setting allows a client to require the negotiation of 128-bit encryption and/or NTLMv2 session security. These values are dependent on the LAN Manager Authentication Level security setting value. The options are: - -Require NTLMv2 session security: The connection will fail if NTLMv2 protocol is not negotiated. -Require 128-bit encryption: The connection will fail if strong encryption (128-bit) is not negotiated. - -Default: - -Windows XP, Windows Vista, Windows 2000 Server, Windows Server 2003, and Windows Server 2008: No requirements. - -Windows 7 and Windows Server 2008 R2: Require 128-bit encryption - - - -GP Info: -- GP English name: *Network security: Minimum session security for NTLM SSP based (including secure RPC) clients* -- GP path: *Windows Settings/Security Settings/Local Policies/Security Options* - - - - -
      - **LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers** From e47e8e86e180b6709b3b240a0bfedbeed726b2e8 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 21 Mar 2018 14:08:29 -0700 Subject: [PATCH 100/162] moved the one unique item out of UR troubleshoot into new general TR topic --- .../images/upgrade-analytics-unsubscribe.png | Bin 0 -> 33468 bytes .../windows-analytics-FAQ-troubleshooting.md | 19 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 windows/deployment/update/images/upgrade-analytics-unsubscribe.png diff --git a/windows/deployment/update/images/upgrade-analytics-unsubscribe.png b/windows/deployment/update/images/upgrade-analytics-unsubscribe.png new file mode 100644 index 0000000000000000000000000000000000000000..402db94d6fb3fca99d76f90cdf8709a409694cd6 GIT binary patch literal 33468 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 aLs0+F?ukrV4AwL7BPXpSRRJ*${l5Ug4qMm& literal 0 HcmV?d00001 diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 6f9ab33923..5712daf23f 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -31,6 +31,8 @@ If you've followed the steps in the [Enrolling devices in Windows Analytics](win [Upgrade Readiness doesn't show IE site discovery data from some devices](#upgrade-readiness-doesnt-show-ie-site-discovery-data-from-some-devices) +[Disable Upgrade Readiness](#disable-upgrade-readiness) + ### Devices not showing up @@ -153,6 +155,23 @@ Finally, Upgrade Readiness only collects IE site discovery data on devices that [comment]: # (Device names are not showing up properly? Starting with Windows 10 1803, the device name is no longer collected by default and requires a separate opt-in by setting HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection\AllowDeviceNameInTelemetry:DWORD == 1. This is done by default if you run the latest version of the deployment script, or can be set via policy. If the policy is not set, then the device name will show up as "Unknown (aka.ms/analyticsDeviceName)") +### Disable Upgrade Readiness + +If you want to stop using Upgrade Readiness and stop sending diagnostic data data to Microsoft, follow these steps: + +1. Unsubscribe from the Upgrade Readiness solution in the OMS portal. In the OMS portal, go to **Settings** > **Connected Sources** > **Windows Telemetry** and choose the **Unsubscribe** option. + + ![Upgrade Readiness unsubscribe](images/upgrade-analytics-unsubscribe.png) + +2. Disable the Commercial Data Opt-in Key on computers running Windows 7 SP1 or 8.1. On computers running Windows 10, set the diagnostic data level to **Security**: + + **Windows 7 and Windows 8.1**: Delete CommercialDataOptIn registry property from *HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection* + **Windows 10**: Follow the instructions in the [Configure Windows diagnostic data in your organization](/configuration/configure-windows-diagnostic-data-in-your-organization.md) topic. + +3. If you enabled **Internet Explorer Site Discovery**, you can disable Internet Explorer data collection by setting the *IEDataOptIn* registry key to value "0". The IEDataOptIn key can be found under: *HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection*. +4. **Optional step:** You can also remove the “CommercialId” key from: "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection". + + ## Other common questions ### What are the requirements and costs for Windows Analytics solutions? From fe72d455b1d042a7629e81b331786c73b0fe7cc0 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 21 Mar 2018 14:10:37 -0700 Subject: [PATCH 101/162] update mb daily usage --- ...equirements-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md index 3027bbe7f9..368f43a52c 100644 --- a/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: high -ms.date: 11/17/2017 +ms.date: 03/21/2018 --- # Minimum requirements for Windows Defender ATP @@ -68,7 +68,7 @@ The hardware requirements for Windows Defender ATP on endpoints is the same as t #### Internet connectivity Internet connectivity on endpoints is required either directly or through proxy. -The Windows Defender ATP sensor can utilize up to 5MB daily of bandwidth to communicate with the Windows Defender ATP cloud service and report cyber data. +The Windows Defender ATP sensor can utilize a daily average bandwidth of 5MB to communicate with the Windows Defender ATP cloud service and report cyber data. For more information on additional proxy configuration settings see, [Configure Windows Defender ATP endpoint proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) . From 4e510d198258c4a74ca843c5469d9df424ee841a Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Wed, 21 Mar 2018 21:11:50 +0000 Subject: [PATCH 102/162] Merged PR 6531: ApplicationManagement policies in Policy CSP - added 2 new policies --- ...ew-in-windows-mdm-enrollment-management.md | 4 + .../policy-configuration-service-provider.md | 6 + .../mdm/policy-csp-applicationmanagement.md | 146 ++++++++++++++++++ 3 files changed, 156 insertions(+) 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 66cacb8036..5904341127 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 @@ -1147,6 +1147,8 @@ For details about Microsoft mobile device management protocols for Windows 10 s
    • AccountPoliciesAccountLockoutPolicy/AccountLockoutThreshold
    • AccountPoliciesAccountLockoutPolicy/ResetAccountLockoutCounterAfter
    • ApplicationDefaults/EnableAppUriHandlers
    • +
    • ApplicationManagement/MSIAllowUserControlOverInstall
    • +
    • ApplicationManagement/MSIAlwaysInstallWithElevatedPrivileges
    • Browser/AllowConfigurationUpdateForBooksLibrary
    • Browser/AlwaysEnableBooksLibrary
    • Browser/EnableExtendedBooksTelemetry
    • @@ -1659,6 +1661,8 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware

      Added the following new policies for Windows 10, version 1803:

      • ApplicationDefaults/EnableAppUriHandlers
      • +
      • ApplicationManagement/MSIAllowUserControlOverInstall
      • +
      • ApplicationManagement/MSIAlwaysInstallWithElevatedPrivileges
      • Connectivity/AllowPhonePCLinking
      • RestrictedGroups/ConfigureGroupMembership
      diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index debb631fa9..914f916fa6 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -225,6 +225,12 @@ The following diagram shows the Policy configuration service provider in tree fo
      ApplicationManagement/DisableStoreOriginatedApps
      +
      + ApplicationManagement/MSIAllowUserControlOverInstall +
      +
      + ApplicationManagement/MSIAlwaysInstallWithElevatedPrivileges +
      ApplicationManagement/RequirePrivateStoreOnly
      diff --git a/windows/client-management/mdm/policy-csp-applicationmanagement.md b/windows/client-management/mdm/policy-csp-applicationmanagement.md index 47b9d1e09d..4abd17e1d1 100644 --- a/windows/client-management/mdm/policy-csp-applicationmanagement.md +++ b/windows/client-management/mdm/policy-csp-applicationmanagement.md @@ -11,6 +11,8 @@ ms.date: 03/12/2018 # Policy CSP - ApplicationManagement +> [!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.
      @@ -43,6 +45,12 @@ ms.date: 03/12/2018
      ApplicationManagement/DisableStoreOriginatedApps
      +
      + ApplicationManagement/MSIAllowUserControlOverInstall +
      +
      + ApplicationManagement/MSIAlwaysInstallWithElevatedPrivileges +
      ApplicationManagement/RequirePrivateStoreOnly
      @@ -538,6 +546,144 @@ The following list shows the supported values:
      + +**ApplicationManagement/MSIAllowUserControlOverInstall** + + + + + + + + + + + + + + + + + + + + + +
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark4check mark4check mark4check mark4cross markcross mark
      + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
      + + + +Added in Windows 10, version 1803. This policy setting permits users to change installation options that typically are available only to system administrators. + +If you enable this policy setting, some of the security features of Windows Installer are bypassed. It permits installations to complete that otherwise would be halted due to a security violation. + +If you disable or do not configure this policy setting, the security features of Windows Installer prevent users from changing installation options typically reserved for system administrators, such as specifying the directory to which files are installed. + +If Windows Installer detects that an installation package has permitted the user to change a protected option, it stops the installation and displays a message. These security features operate only when the installation program is running in a privileged security context in which it has access to directories denied to the user. + +This policy setting is designed for less restrictive environments. It can be used to circumvent errors in an installation program that prevents software from being installed. + + + +ADMX Info: +- GP English name: *Allow user control over installs* +- GP name: *EnableUserControl* +- GP ADMX file name: *MSI.admx* + + + +This setting supports a range of values between 0 and 1. + + + + + + + + + + + +
      + + +**ApplicationManagement/MSIAlwaysInstallWithElevatedPrivileges** + + + + + + + + + + + + + + + + + + + + + +
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark4check mark4check mark4check mark4cross markcross mark
      + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * User +> * Device + +
      + + + +Added in Windows 10, version 1803. This policy setting directs Windows Installer to use elevated permissions when it installs any program on the system. + +If you enable this policy setting, privileges are extended to all programs. These privileges are usually reserved for programs that have been assigned to the user (offered on the desktop), assigned to the computer (installed automatically), or made available in Add or Remove Programs in Control Panel. This profile setting lets users install programs that require access to directories that the user might not have permission to view or change, including directories on highly restricted computers. + +If you disable or do not configure this policy setting, the system applies the current user's permissions when it installs programs that a system administrator does not distribute or offer. + +Note: This policy setting appears both in the Computer Configuration and User Configuration folders. To make this policy setting effective, you must enable it in both folders. + +Caution: Skilled users can take advantage of the permissions this policy setting grants to change their privileges and gain permanent access to restricted files and folders. Note that the User Configuration version of this policy setting is not guaranteed to be secure. + + +ADMX Info: +- GP English name: *Always install with elevated privileges* +- GP name: *AlwaysInstallElevated* +- GP ADMX file name: *MSI.admx* + + + +This setting supports a range of values between 0 and 1. + + + + + + + + + + + +
      + **ApplicationManagement/RequirePrivateStoreOnly** From 77200ef8b93f78e0a7cf5c4f22057513e8e4cd63 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 21 Mar 2018 14:30:21 -0700 Subject: [PATCH 103/162] set redirect in TroubleshootUR topic; removed from TOC --- windows/deployment/TOC.md | 1 - .../upgrade/troubleshoot-upgrade-readiness.md | 40 +------------------ 2 files changed, 2 insertions(+), 39 deletions(-) diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index 60b97c2e42..db15a838fa 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -241,7 +241,6 @@ ##### [Step 2: Resolve issues](upgrade/upgrade-readiness-resolve-issues.md) ##### [Step 3: Deploy Windows](upgrade/upgrade-readiness-deploy-windows.md) ##### [Additional insights](upgrade/upgrade-readiness-additional-insights.md) -#### [Troubleshoot Upgrade Readiness](upgrade/troubleshoot-upgrade-readiness.md) ### [Monitor Windows Updates with Update Compliance](update/update-compliance-monitor.md) #### [Get started with Update Compliance](update/update-compliance-get-started.md) #### [Use Update Compliance](update/update-compliance-using.md) diff --git a/windows/deployment/upgrade/troubleshoot-upgrade-readiness.md b/windows/deployment/upgrade/troubleshoot-upgrade-readiness.md index a837d861dc..e020be4aad 100644 --- a/windows/deployment/upgrade/troubleshoot-upgrade-readiness.md +++ b/windows/deployment/upgrade/troubleshoot-upgrade-readiness.md @@ -1,39 +1,3 @@ --- -title: Troubleshoot Upgrade Readiness (Windows 10) -description: Provides troubleshooting information for Upgrade Readiness. -ms.prod: w10 -author: greg-lindsay -ms.date: 04/19/2017 ---- - -# Troubleshoot Upgrade Readiness - -If you’re having issues seeing data in Upgrade Readiness after running the Upgrade Readiness Deployment script, make sure it completes successfully without any errors. Check the output of the script in the command window and/or log UA_dateTime_machineName.txt to ensure all steps were completed successfully. In addition, we recommend that you wait at least 48 hours before checking OMS for data after the script first completes without reporting any error. - -If you still don’t see data in Upgrade Readiness, follow these steps: - -1. Download and extract the [Upgrade Readiness Deployment Script](https://go.microsoft.com/fwlink/?LinkID=822966&clcid=0x409). Ensure the “Pilot/Diagnostics” folder is included . - -2. Edit the script as described in [Upgrade Readiness deployment script](upgrade-readiness-deployment-script.md). - -3. Check that isVerboseLogging is set to $true. - -4. Run the script again. Log files will be saved to the directory specified in the script. - -5. Open a support case with Microsoft Support through your regular channel and provide this information. - -## Disable Upgrade Readiness - -If you want to stop using Upgrade Readiness and stop sending diagnostic data data to Microsoft, follow these steps: - -1. Unsubscribe from the Upgrade Readiness solution in the OMS portal. In the OMS portal, go to **Settings** > **Connected Sources** > **Windows Telemetry** and choose the **Unsubscribe** option. - - ![Upgrade Readiness unsubscribe](../images/upgrade-analytics-unsubscribe.png) - -2. Disable the Commercial Data Opt-in Key on computers running Windows 7 SP1 or 8.1. On computers running Windows 10, set the diagnostic data level to **Security**: - - **Windows 7 and Windows 8.1**: Delete CommercialDataOptIn registry property from *HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection* - **Windows 10**: Follow the instructions in the [Configure Windows diagnostic data in your organization](/configuration/configure-windows-diagnostic-data-in-your-organization.md) topic. - -3. If you enabled **Internet Explorer Site Discovery**, you can disable Internet Explorer data collection by setting the *IEDataOptIn* registry key to value "0". The IEDataOptIn key can be found under: *HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection*. -4. You can also remove the “CommercialId” key from: "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection". **This is an optional step**. +redirect_url: /windows/deployment/update/windows-analytics-FAQ-troubleshooting +--- \ No newline at end of file From 38d6cc9c96cb8ed4d1b3ab025fe3af8e99258e08 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 21 Mar 2018 14:58:19 -0700 Subject: [PATCH 104/162] fixed table formatting --- .../active-directory-security-groups.md | 83 +++++++++++-------- 1 file changed, 50 insertions(+), 33 deletions(-) diff --git a/windows/security/identity-protection/access-control/active-directory-security-groups.md b/windows/security/identity-protection/access-control/active-directory-security-groups.md index 05ea62503f..4d1ebc58cb 100644 --- a/windows/security/identity-protection/access-control/active-directory-security-groups.md +++ b/windows/security/identity-protection/access-control/active-directory-security-groups.md @@ -313,217 +313,217 @@ The following tables provide descriptions of the default groups that are located

      Yes

      Yes

      - +

      [Enterprise Key Admins](#bkmk-enterprise-key-admins)

      Yes

      - +

      [Enterprise Read-only Domain Controllers](#bkmk-entrodc)

      Yes

      Yes

      Yes

      Yes

      - +

      [Event Log Readers](#bkmk-eventlogreaders)

      Yes

      Yes

      Yes

      Yes

      - +

      [Group Policy Creator Owners](#bkmk-gpcreatorsowners)

      Yes

      Yes

      Yes

      Yes

      - +

      [Guests](#bkmk-guests)

      Yes

      Yes

      Yes

      Yes

      - +

      [Hyper-V Administrators](#bkmk-hypervadministrators)

      Yes

      Yes

      Yes

      - +

      [IIS_IUSRS](#bkmk-iis-iusrs)

      Yes

      Yes

      Yes

      Yes

      - +

      [Incoming Forest Trust Builders](#bkmk-inforesttrustbldrs)

      Yes

      Yes

      Yes

      Yes

      - +

      [Key Admins](#key-admins)

      Yes

      - +

      [Network Configuration Operators](#bkmk-networkcfgoperators)

      Yes

      Yes

      Yes

      Yes

      - +

      [Performance Log Users](#bkmk-perflogusers)

      Yes

      Yes

      Yes

      Yes

      - +

      [Performance Monitor Users](#bkmk-perfmonitorusers)

      Yes

      Yes

      Yes

      Yes

      - +

      [Pre–Windows 2000 Compatible Access](#bkmk-pre-ws2kcompataccess)

      Yes

      Yes

      Yes

      Yes

      - +

      [Print Operators](#bkmk-printoperators)

      Yes

      Yes

      Yes

      Yes

      - +

      [Protected Users](#bkmk-protectedusers)

      Yes

      Yes

      - +

      [RAS and IAS Servers](#bkmk-rasandias)

      Yes

      Yes

      Yes

      Yes

      - +

      [RDS Endpoint Servers](#bkmk-rdsendpointservers)

      Yes

      Yes

      Yes

      - +

      [RDS Management Servers](#bkmk-rdsmanagementservers)

      Yes

      Yes

      Yes

      - +

      [RDS Remote Access Servers](#bkmk-rdsremoteaccessservers)

      Yes

      Yes

      Yes

      - +

      [Read-only Domain Controllers](#bkmk-rodc)

      Yes

      Yes

      Yes

      Yes

      - +

      [Remote Desktop Users](#bkmk-remotedesktopusers)

      Yes

      Yes

      Yes

      Yes

      - +

      [Remote Management Users](#bkmk-remotemanagementusers)

      Yes

      Yes

      Yes

      - +

      [Replicator](#bkmk-replicator)

      Yes

      Yes

      Yes

      Yes

      - +

      [Schema Admins](#bkmk-schemaadmins)

      Yes

      Yes

      Yes

      Yes

      - +

      [Server Operators](#bkmk-serveroperators)

      Yes

      Yes

      Yes

      Yes

      - +

      [Storage Replica Administrators](#storage-replica-administrators)

      Yes

      - +

      [System Managed Accounts Group](#system-managed-accounts-group)

      Yes

      - +

      [Terminal Server License Servers](#bkmk-terminalserverlic)

      Yes

      Yes

      Yes

      Yes

      - +

      [Users](#bkmk-users)

      Yes

      Yes

      Yes

      Yes

      - +

      [Windows Authorization Access Group](#bkmk-winauthaccess)

      Yes

      Yes

      Yes

      Yes

      - +

      [WinRMRemoteWMIUsers_](#bkmk-winrmremotewmiusers-)

      Yes

      @@ -1763,8 +1763,25 @@ This security group has not changed since Windows Server 2008. -  +### Enterprise Key Admins +Members of this group can perform administrative actions on key objects within the forest. + +The Enterprise Key Admins group was introduced in Windows Server 2016. + +| Attribute | Value | +|-----------|-------| +| Well-Known SID/RID | S-1-5-21-<domain>-527 | +| Type | Global | +| Default container | CN=Users, DC=<domain>, DC= | +| Default members | None | +| Default member of | None | +| Protected by ADMINSDHOLDER? | No | +| Safe to move out of default container? | Yes | +| Safe to delegate management of this group to non-Service admins? | No | +| Default User Rights | None | + +  ### Enterprise Read-Only Domain Controllers Members of this group are Read-Only Domain Controllers in the enterprise. Except for account passwords, a Read-only domain controller holds all the Active Directory objects and attributes that a writable domain controller holds. However, changes cannot be made to the database that is stored on the Read-only domain controller. Changes must be made on a writable domain controller and then replicated to the Read-only domain controller. @@ -2233,7 +2250,7 @@ The Key Admins group applies to versions of the Windows Server operating system | Attribute | Value | |-----------|-------| -| Well-Known SID/RID | S-1-5-21-4195037842-338827918-94892514-526 | +| Well-Known SID/RID | S-1-5-21-<domain>-526 | | Type | Global | | Default container | CN=Users, DC=<domain>, DC= | | Default members | None | From 6540c97dec55d36472279e0a23dae958bc401f73 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 21 Mar 2018 16:13:22 -0700 Subject: [PATCH 105/162] revised surface statement --- .../bitlocker/bitlocker-recovery-guide-plan.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index 94f1153940..6505ce3f4a 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -100,7 +100,7 @@ Before you create a thorough BitLocker recovery process, we recommend that you t 2. At the command prompt, type the following command and then press ENTER: `manage-bde. -ComputerName -forcerecovery ` -> **Note:**  Recovery triggered by `-forcerecovery` persists for multiple restarts until a TPM protector is added or protection is suspended by the user. When using Modern Standby devices (such as Surface devices), the `-forcerecovery` option is not recommended because the OS will not boot after the recovery key is entered. Instead, the BitLocker recovery screen reappears until BitLocker protection is suspended or the OS drive is decrypted. +> **Note:**  Recovery triggered by `-forcerecovery` persists for multiple restarts until a TPM protector is added or protection is suspended by the user. When using Modern Standby devices (such as Surface devices), the `-forcerecovery` option is not recommended because BitLocker will have to be unlocked and disabled manually from the WinRE environment before the OS can boot up again. For more information, see [BitLocker Troubleshooting: Continuous reboot loop with BitLocker recovery on a slate device](https://social.technet.microsoft.com/wiki/contents/articles/18671.bitlocker-troubleshooting-continuous-reboot-loop-with-bitlocker-recovery-on-a-slate-device.aspx).   ## Planning your recovery process From 3fe77287e2def91634506ad9e88f0db731d55e9a Mon Sep 17 00:00:00 2001 From: ashley-kim <35980531+ashley-kim@users.noreply.github.com> Date: Thu, 22 Mar 2018 00:43:00 -0700 Subject: [PATCH 106/162] Updating flight rings Fast and Slow Included planned release cadence for flight rings: Fast/weekly and Slow/monthly. --- windows/deployment/update/waas-windows-insider-for-business.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/deployment/update/waas-windows-insider-for-business.md b/windows/deployment/update/waas-windows-insider-for-business.md index 52a170184a..dc35477a1b 100644 --- a/windows/deployment/update/waas-windows-insider-for-business.md +++ b/windows/deployment/update/waas-windows-insider-for-business.md @@ -145,6 +145,7 @@ The Slow Windows Insider level is for users who prefer to see new builds of Wind * Builds are sent to the Slow Ring after feedback has been received from Windows Insiders within the Fast Ring and analyzed by our Engineering teams. * These builds will include updates to fix key issues that would prevent many Windows Insiders from being able to use the build on a daily basis. * These builds still might have issues that would be addressed in a future flight. +* These builds are typically released once a month. ### Fast @@ -154,6 +155,7 @@ Best for Windows Insiders who prefer being the first to get access to builds and * Because we are also validating a build on a smaller set of devices before going to Fast, there is also a chance that some features might work on some devices but might fail in other device configurations. * Windows Insiders should be ready to reinstall Windows using the [Media Creation Tool](http://go.microsoft.com/fwlink/?LinkId=691209) or [Windows Device Recovery Tool](http://go.microsoft.com/fwlink/p/?LinkId=522381) when you are significantly blocked. * Remember to report any issue to us through the Windows Insider Feedback Hub or the Windows Insider community forum. +* These builds are typically released once a week. >[!NOTE] >Once your device is updated to Windows 10 and you select your desired flight ring, the process known as "Compatibility check" will need to run in the background. There is no manual way to force this process to run. This process allows for the discovery of your OS type (32-bit, 64-bit), build edition (Home, Pro, Enterprise), country and language settings, and other required information. Once this process is complete, your device will be auto-targeted for the next available flight for your selected ring. For the first build on any given device, this might take up to 24 hours to complete. From 324c22f9fb1e26af9e0b3b4d88285589c65e4887 Mon Sep 17 00:00:00 2001 From: Zach Dvorak Date: Thu, 22 Mar 2018 10:02:14 -0700 Subject: [PATCH 107/162] Update upgrade-readiness-get-started.md --- windows/deployment/upgrade/upgrade-readiness-get-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index 9d80d93f94..8468224bf5 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -37,7 +37,7 @@ To enable system, application, and driver data to be shared with Microsoft, you Upgrade Readiness is offered as a solution in the Microsoft Operations Management Suite (OMS), a collection of cloud based services for managing your on-premises and cloud environments. For more information about OMS, see [Operations Management Suite overview](http://azure.microsoft.com/documentation/articles/operations-management-suite-overview/). >[!IMPORTANT] ->Upgrade Readiness is a free solution for Azure subsribers. When configured correctly, all data associated with the Upgrade Readiness solution are exempt from billing in both OMS and Azure. Upgrade Readiness data **do not** count toward OMS daily upload limits. +>Upgrade Readiness is a free solution for Azure subscribers. When configured correctly, all data associated with the Upgrade Readiness solution are exempt from billing in both OMS and Azure. Upgrade Readiness data **do not** count toward OMS daily upload limits. The Upgrade Readiness service will ingest a full snapshot of your data into your OMS workspace on a daily basis. Each snapshot includes all of your devices that have been active within the past 30 days regardless of your OMS retention period. If you are already using OMS, you’ll find Upgrade Readiness in the Solutions Gallery. Select the **Upgrade Readiness** tile in the gallery and then click **Add** on the solution's details page. Upgrade Readiness is now visible in your workspace. While you have this dialog open, you should also consider adding the [Device Health](../update/device-health-monitor.md) and [Update Compliance](../update/update-compliance-monitor.md) solutions as well, if you haven't already. To do so, just select the check boxes for those solutions. From 836ae25a11f2001cfe07b399bf9ccfe0ccfdf54d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 22 Mar 2018 14:01:58 -0700 Subject: [PATCH 108/162] revised contribution from technion --- .../security-policy-settings/maximum-password-age.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/security-policy-settings/maximum-password-age.md b/windows/security/threat-protection/security-policy-settings/maximum-password-age.md index cbcffa7067..7057705ad8 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-password-age.md @@ -63,11 +63,13 @@ This section describes how an attacker might exploit a feature or its configurat ### Vulnerability -Modern security guidance does not consider long lifetime passwords a vulnerability. See [Microsoft Password Guidance](https://www.microsoft.com/en-us/research/publication/password-guidance/) for further information. +The longer a password exists, the higher the likelihood that it will be compromised by a brute force attack, by an attacker gaining general knowledge about the user, or by the user sharing the password. Configuring the **Maximum password age** policy setting to 0 so that users are never required to change their passwords allows a compromised password to be used by the malicious user for as long as the valid user is authorized access. ### Considerations -Many organisations have compliance or insurance mandates requiring a short lifespan on passwords. Where such a requirement exists, the **Maximum password age** policy setting can be used to meet your organization's business requirements. +Mandated password changes are a long-standing security practice, but current research strongly indicates that password expiration has a negative effect. See [Microsoft Password Guidance](https://www.microsoft.com/en-us/research/publication/password-guidance/) for further information. + +Configure the **Maximum password age** policy setting to a value that is suitable for your organization's business requirements. For example, many organisations have compliance or insurance mandates requiring a short lifespan on passwords. Where such a requirement exists, the **Maximum password age** policy setting can be used to meet business requirements. ### Potential impact From 9c38eeda846437997bd1dcd720381d083f675b68 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Thu, 22 Mar 2018 21:39:11 +0000 Subject: [PATCH 109/162] Merged PR 6582: Policies supported by Windows Holographic for Business - updated list --- .../policy-configuration-service-provider.md | 36 +++++++++++++++++++ .../mdm/policy-csp-privacy.md | 8 ----- 2 files changed, 36 insertions(+), 8 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 914f916fa6..df4189187b 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -4462,6 +4462,42 @@ The following diagram shows the Policy configuration service provider in tree fo - [WirelessDisplay/AllowProjectionToPC](./policy-csp-wirelessdisplay.md#wirelessdisplay-allowprojectiontopc) - [WirelessDisplay/RequirePinForPairing](./policy-csp-wirelessdisplay.md#wirelessdisplay-requirepinforpairing) + +## Policies supported by Windows Holographic for Business + +- [Accounts/AllowMicrosoftAccountConnection](#accounts-allowmicrosoftaccountconnection) +- [ApplicationManagement/AllowAllTrustedApps](#applicationmanagement-allowalltrustedapps) +- [ApplicationManagement/AllowAppStoreAutoUpdate](#applicationmanagement-allowappstoreautoupdate) +- [ApplicationManagement/AllowDeveloperUnlock](#applicationmanagement-allowdeveloperunlock) +- [Authentication/AllowFastReconnect](#authentication-allowfastreconnect) +- [Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) +- [Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) +- [Bluetooth/LocalDeviceName](#bluetooth-localdevicename) +- [Browser/AllowCookies](#browser-allowcookies) +- [Browser/AllowDoNotTrack](#browser-allowdonottrack) +- [Browser/AllowPasswordManager](#browser-allowpasswordmanager) +- [Browser/AllowPopups](#browser-allowpopups) +- [Browser/AllowSearchSuggestionsinAddressBar](#browser-allowsearchsuggestionsinaddressbar) +- [Browser/AllowSmartScreen](#browser-allowsmartscreen) +- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) +- [DeviceLock/AllowIdleReturnWithoutPassword](#devicelock-allowidlereturnwithoutpassword) +- [DeviceLock/DevicePasswordEnabled](#devicelock-devicepasswordenabled) +- [Experience/AllowCortana](#experience-allowcortana) +- [Experience/AllowManualMDMUnenrollment](#experience-allowmanualmdmunenrollment) +- [Privacy/AllowInputPersonalization](#privacy-allowinputpersonalization) +- [Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) +- [Security/RequireDeviceEncryption](#security-requiredeviceencryption) +- [Settings/AllowDateTime](#settings-allowdatetime) +- [Settings/AllowVPN](#settings-allowvpn) +- [System/AllowLocation](#system-allowlocation) +- [System/AllowTelemetry](#system-allowtelemetry) +- [Update/AllowAutoUpdate](#update-allowautoupdate) +- [Update/AllowUpdateService](#update-allowupdateservice) +- [Update/RequireDeferUpgrade](#update-requiredeferupgrade) +- [Update/RequireUpdateApproval](#update-requireupdateapproval) +- [Update/UpdateServiceUrl](#update-updateserviceurl) + + ## Policies that can be set using Exchange Active Sync (EAS) diff --git a/windows/client-management/mdm/policy-csp-privacy.md b/windows/client-management/mdm/policy-csp-privacy.md index c084709cd0..932edbd301 100644 --- a/windows/client-management/mdm/policy-csp-privacy.md +++ b/windows/client-management/mdm/policy-csp-privacy.md @@ -4493,14 +4493,6 @@ Footnote: ## Privacy policies supported by Windows Holographic for Business - [Privacy/AllowInputPersonalization](#privacy-allowinputpersonalization) -- [Privacy/LetAppsGetDiagnosticInfo](#privacy-letappsgetdiagnosticinfo) -- [Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps](#privacy-letappsgetdiagnosticinfo-forceallowtheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps](#privacy-letappsgetdiagnosticinfo-forcedenytheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](#privacy-letappsgetdiagnosticinfo-userincontroloftheseapps) -- [Privacy/LetAppsRunInBackground](#privacy-letappsruninbackground) -- [Privacy/LetAppsRunInBackground_ForceAllowTheseApps](#privacy-letappsruninbackground-forceallowtheseapps) -- [Privacy/LetAppsRunInBackground_ForceDenyTheseApps](#privacy-letappsruninbackground-forcedenytheseapps) -- [Privacy/LetAppsRunInBackground_UserInControlOfTheseApps](#privacy-letappsruninbackground-userincontroloftheseapps) From 36fb17ef8efc29ff82f900a5dfac6b62d8ee983a Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Thu, 22 Mar 2018 21:43:26 +0000 Subject: [PATCH 110/162] Merged PR 6580: MultiSim CSP - added SyncML examples --- windows/client-management/mdm/multisim-csp.md | 101 +++++++++++++++++- ...ew-in-windows-mdm-enrollment-management.md | 8 ++ 2 files changed, 107 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/multisim-csp.md b/windows/client-management/mdm/multisim-csp.md index 9467b896ff..5453323c70 100644 --- a/windows/client-management/mdm/multisim-csp.md +++ b/windows/client-management/mdm/multisim-csp.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 02/27/2018 +ms.date: 03/22/2018 --- # MultiSIM CSP @@ -30,9 +30,13 @@ Node representing a Mobile Broadband Modem. The node name is the modem ID. Modem **_ModemID_/Identifier** Modem ID. +Supported operation is Get. Value type is string. + **_ModemID_/IsEmbedded** Indicates whether this modem is embedded or external. +Supported operation is Get. Value type is bool. + **_ModemID_/Slots** Represents all SIM slots in the Modem. @@ -42,17 +46,110 @@ Node representing a SIM Slot. The node name is the Slot ID. SIM Slot ID format i **_ModemID_/Slots/_SlotID_/Identifier** Slot ID. +Supported operation is Get. Value type is integer. + **_ModemID_/Slots/_SlotID_/IsEmbedded** Indicates whether this Slot is embedded or a physical SIM slot. +Supported operation is Get. Value type is bool. + **_ModemID_/Slots/_SlotID_/IsSelected** Indicates whether this Slot is selected or not. +Supported operation is Get and Replace. Value type is bool. + **_ModemID_/Slots/_SlotID_/State** Slot state (Unknown = 0, OffEmpty = 1, Off = 2, Empty = 3, NotReady = 4, Active = 5, Error = 6, ActiveEsim = 7, ActiveEsimNoProfile = 8) +Supported operation is Get. Value type is integer. + **_ModemID_/Policies** Policies associated with the Modem. **_ModemID_/Policies/SlotSelectionEnabled** -Determines whether the user is allowed to change slots in the Cellular settings UI. Default is true. \ No newline at end of file +Determines whether the user is allowed to change slots in the Cellular settings UI. Default is true. + +Supported operation is Get and Replace. Value type is bool. + +## Examples + +Get modem +``` syntax + + + + 1 + + + + ./Vendor/MSFT/MultiSIM + + + + + + + +``` + +Get slots +``` syntax + + + + 1 + + + + ./Vendor/MSFT/MultiSIM/Embedded/Slots + + + + + + + +``` + +Get slot state +``` syntax + + + + 1 + + + + ./Vendor/MSFT/MultiSIM/Embedded/Slots/Embedded/State + + + + + + + +``` + +Select slot +``` syntax + + + + 1 + + + + ./Vendor/MSFT/MultiSIM/Embedded/Slots/0/IsSelected + + + + bool + text/plain + + true + + + + + +``` \ No newline at end of file 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 5904341127..af947d4d1e 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 @@ -1671,11 +1671,19 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
    • InternetExplorer/AllowSiteToZoneAssignmentList - updated the description and added an example SyncML
    • TextInput/AllowIMENetworkAccess - introduced new suggestion services in Japanese IME in addition to cloud suggestion.
    +

    Added a new section:

    +
      +
    • [Policies supported by GP](policy-configuration-service-provider.md#policies-supported-by-gp) - list of policies in Policy CSP that has corresponding Group Policy. The policy description contains the GP information, such as GP policy name and variable name.
    • +
    [Policy CSP - Bluetooth](policy-csp-bluetooth.md)

    Added new section [ServicesAllowedList usage guide](policy-csp-bluetooth.md#servicesallowedlist-usage-guide).

    + +[MultiSIM CSP](multisim-csp.md) +

    Added SyncML examples and updated the settings descriptions.

    + From b7d4e31981010725b4b57840eb93359a297801eb Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 22 Mar 2018 14:55:32 -0700 Subject: [PATCH 111/162] added requested item about SMBLoris being fixed to What's New 1709 --- windows/whats-new/whats-new-windows-10-version-1709.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/whats-new/whats-new-windows-10-version-1709.md b/windows/whats-new/whats-new-windows-10-version-1709.md index 8bf610b344..fba100bb3c 100644 --- a/windows/whats-new/whats-new-windows-10-version-1709.md +++ b/windows/whats-new/whats-new-windows-10-version-1709.md @@ -114,6 +114,9 @@ The minimum PIN length is being changed from 6 to 4, with a default of 6. For mo Microsoft has released new [Windows security baselines](https://docs.microsoft.com/en-us/windows/device-security/windows-security-baselines) for Windows Server and Windows 10. A security baseline is a group of Microsoft-recommended configuration settings with an explanation of their security impact. For more information, and to download the Policy Analyzer tool, see [Microsoft Security Compliance Toolkit 1.0](https://docs.microsoft.com/en-us/windows/device-security/security-compliance-toolkit-10). +### SMBLoris vulnerability +An issue, known as “SMBLoris”, which could result in denial of service, has been addressed. + ## Windows Analytics From a4d1b69e59bfe039f8da4e609caf241437511d86 Mon Sep 17 00:00:00 2001 From: Marc Shepard <37675325+marcshep-msft@users.noreply.github.com> Date: Thu, 22 Mar 2018 16:12:07 -0700 Subject: [PATCH 112/162] Update windows-analytics-FAQ-troubleshooting.md --- .../update/windows-analytics-FAQ-troubleshooting.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 5712daf23f..d9ba685659 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -39,6 +39,8 @@ If you've followed the steps in the [Enrolling devices in Windows Analytics](win In Log Analytics, go to **Settings > Connected sources > Windows telemetry** and verify that you are subscribed to the Windows Analytics solutions you intend to use. Even though devices can take 2-3 days after enrollment to show up due to latency in the system, you can now verify the status of your devices with a few hours of running the deployment script as described in [You can now check on the status of your computers within hours of running the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/05/12/wheres-my-data/) on the Windows Analytics blog. +>[!NOTE] +> If you generate the status report and get an error message saying "Sorry! We’re not recognizing your Commercial Id," please go to **Settings > Connected sources > Windows telemetry** and unsubscribe, wait a minute and then re-subscribe to Upgrade Readiness. This is a known issue and we are working on a fix. If devices are not showing up as expected, find a representative device and follow these steps to run the latest pilot version of the Upgrade Readiness deployment script on it to troubleshoot issues: @@ -51,9 +53,9 @@ If devices are not showing up as expected, find a representative device and foll If you want to check a large number of devices, you should run the latest script at scale from your management tool of choice (for example, System Center Configuration Manager) and check the results centrally. - If you think the issue might be related to a network proxy, check "Enable data sharing" section of the [Enrolling devices in Windows Analytics](windows-analytics-get-started.md) topic. Also see [Understanding connectivity scenarios and the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog. + ### Device Health crash data not appearing #### Is WER disabled? @@ -184,7 +186,12 @@ If you want to stop using Upgrade Readiness and stop sending diagnostic data dat >[!NOTE] > Regarding licensing requirements for Device Health, you do not need per-seat licensing, but only enough licenses to cover your total device usage. For example, if you have 100 E3 licenses, you can monitor 100 devices with Device Health. -Beyond the cost of Windows operating system licenses, there is no additional cost for using Windows Analytics. In Azure Log Analytics, Windows Analytics is "zero-rated;" this means it is excluded from data limits and costs regardless of the Azure Log Analytics pricing tier you have chosen. +Beyond the cost of Windows operating system licenses, there is no additional cost for using Windows Analytics. Within Azure Log Analytics, Windows Analytics is "zero-rated;" this means it is excluded from data limits and costs regardless of the Azure Log Analytics pricing tier you have chosen. To be more specific, Azure Log Analytics is available in different pricing tiers as described in [Pricing - Log Analytics](https://azure.microsoft.com/en-us/pricing/details/log-analytics/). +- If you are using the free tier, which has a cap on the amount of data collected per day, the Windows Analytics data will not count towards this cap. You will be able to collect all the Windows Analytics data from your devices and still have the full cap available for collecting additional data from other sources. +- If you are using a paid tier that charges per GB of data collected, the Windows Analytics data will not be charged. You will be able to collect all the Windows Analytics data from your devices and not incur any costs. + +Note that different Azure Log Analytics plans have different data retention periods, and the Windows Analytics solutions inherit the workspace's data retention policy. So, for example, if your workspace is on the free plan then Windows Analytics will retain the last week's worth of "daily snapshots" that are collected in the workspace. + ### How does Windows Analytics support privacy? From 458533845283efc48443ba9a3ace979cdd5e16c9 Mon Sep 17 00:00:00 2001 From: Marc Shepard <37675325+marcshep-msft@users.noreply.github.com> Date: Thu, 22 Mar 2018 16:41:06 -0700 Subject: [PATCH 113/162] Update windows-analytics-get-started.md Vortex endpoint name tweak: Telemetry->Diagnostic Clarified that KB3150513 is optional Clarified that SSL inspection must be disabled --- .../update/windows-analytics-get-started.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index de69f455fc..eeb25666dc 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -44,9 +44,9 @@ To enable data sharing, configure your proxy sever to whitelist the following en | **Endpoint** | **Function** | |---------------------------------------------------------|-----------| -| `https://v10.events.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for Windows 10, version 1803| -| `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for Windows 10, version 1709 or earlier | -| `https://vortex-win.data.microsoft.com` | Connected User Experience and Telemetry component endpoint for operating systems older than Windows 10 | +| `https://v10.events.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for Windows 10, version 1803| +| `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for Windows 10, version 1709 or earlier | +| `https://vortex-win.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for operating systems older than Windows 10 | | `https://settings-win.data.microsoft.com` | Enables the compatibility update to send data to Microsoft. | `http://adl.windows.com` | Allows the compatibility update to receive the latest compatibility data from Microsoft. | | `https://watson.telemetry.microsoft.com` | Windows Error Reporting (WER); required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | @@ -58,7 +58,7 @@ To enable data sharing, configure your proxy sever to whitelist the following en ### Configuring endpoint access with proxy servers If your organization uses proxy server authentication for outbound traffic, use one or more of the following approaches to ensure that the diagnostic data is not blocked by proxy authentication: -- **Best option:** Configure your proxy servers to **not** require proxy authentication for any traffic to the diagnostic data endpoints. This is the most comprehensive solution and it works for all versions of Windows 10. +- **Best option:** Configure your proxy servers to **not** require proxy authentication for any traffic to the diagnostic data endpoints. In particular, SSL inspection should be disabled because Windows checks for a Microsoft SSL certificate on the site and this will be stripped and replaced if the proxy performs inspection. This is the most comprehensive solution and it works for all versions of Windows 10. - **User proxy authentication:** Alternatively, you can configure devices on the user side. First, update the devices to Windows 10, version 1703 or later. Then, ensure that users of the devices have proxy permission to reach the diagnostic data endpoints. This requires that the devices have console users with proxy permissions, so you couldn't use this method with headless devices. - **Device proxy authentication:** Another option--the most complex--is as follows: First, configure a system level proxy server on the devices. Then, configure these devices to use machine-account-based outbound proxy authentication. Finally, configure proxy servers to allow the machine accounts access to the diagnostic data endpoints. @@ -70,12 +70,14 @@ The compatibility update scans your devices and enables application usage tracki | **Operating System** | **Updates** | |----------------------|-----------------------------------------------------------------------------| | Windows 10 | The latest cumulative updates must be installed on Windows 10 devices to make sure that the required compatibility updates are installed. You can find the latest cumulative update on the [Microsoft Update Catalog](https://catalog.update.microsoft.com)

    Note: Windows 10 LTSB is not supported by Upgrade Readiness. See [Upgrade readiness requirements](../upgrade/upgrade-readiness-requirements.md) for more information. | -| Windows 8.1 | [KB 2976978](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
    Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
    For more information about this update, see

    [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
    Provides updated configuration and definitions for compatibility diagnostics performed on the system.
    For more information about this KB, see
    **NOTE:** KB2976978 is a critical update, so it should already be installed by your management tool. You should, however, verify that it was deployed. | -| Windows 7 SP1 | [KB2952664](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
    Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
    For more information about this update, see

    [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513)
    Provides updated configuration and definitions for compatibility diagnostics performed on the system.
    For more information about this update, see
    **NOTE:** If KB 3510513 is reported as out of date, you should manually find a recent version at [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513) and ensure that it is installed and deployed. | +| Windows 8.1 | [KB 2976978](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
    Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
    For more information about this update, see | +| Windows 7 SP1 | [KB2952664](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
    Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
    For more information about this update, see | >[!IMPORTANT] >Restart devices after you install the compatibility updates for the first time. +>[!NOTE] We recommend you configure your update management tool to automatically install the latest version of these updates. There is a related optional update, [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513), which can provide updated configuration and definitions for older compatibiltiy updates. For more information about this optional update, see . + If you are planning to enable IE Site Discovery in Upgrade Readiness, you will need to install a few additional updates. @@ -150,4 +152,4 @@ For more information about Internet Explorer Security Zones, see [About URL Secu ### Distribution at scale without using the deployment script -We recommend using the deployment script to configure devices. However if this is not an option, you can still manage settings by policy as described in the previous section. However, if you don't run the deployment script, you might have to wait a long time (possibly weeks) before devices send the initial full inventory scan. \ No newline at end of file +We recommend using the deployment script to configure devices. However if this is not an option, you can still manage settings by policy as described in the previous section. However, if you don't run the deployment script, you might have to wait a long time (possibly weeks) before devices send the initial full inventory scan. From 41fc2d717a84ff048fe144c7a40c6160fb98c2ea Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Thu, 22 Mar 2018 23:42:46 +0000 Subject: [PATCH 114/162] Merged PR 6596: Added note about app behavior if you set force deny on background added note about app behavior if you set force deny on background, per ask from support team. --- ...ndows-operating-system-components-to-microsoft-services.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index f37871b6d2..746ae03946 100644 --- a/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.localizationpriority: high author: brianlic-msft ms.author: brianlic-msft -ms.date: 01/29/2018 +ms.date: 03/22/2018 --- # Manage connections from Windows operating system components to Microsoft services @@ -1516,6 +1516,8 @@ To turn off **Let apps run in the background**: - **1**. Force allow - **2**. Force deny +> [!NOTE] +> Some apps, including Cortana and Search, might not function as expected if you set **Let apps run in the background** to **Force Deny**. ### 17.18 Motion From c543a0f1642ab4d6884fb233c364a448e6755012 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Thu, 22 Mar 2018 16:57:10 -0700 Subject: [PATCH 115/162] Removed /en-us/ from a link --- .../deployment/update/windows-analytics-FAQ-troubleshooting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index d9ba685659..9a2dd2a71e 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -186,7 +186,7 @@ If you want to stop using Upgrade Readiness and stop sending diagnostic data dat >[!NOTE] > Regarding licensing requirements for Device Health, you do not need per-seat licensing, but only enough licenses to cover your total device usage. For example, if you have 100 E3 licenses, you can monitor 100 devices with Device Health. -Beyond the cost of Windows operating system licenses, there is no additional cost for using Windows Analytics. Within Azure Log Analytics, Windows Analytics is "zero-rated;" this means it is excluded from data limits and costs regardless of the Azure Log Analytics pricing tier you have chosen. To be more specific, Azure Log Analytics is available in different pricing tiers as described in [Pricing - Log Analytics](https://azure.microsoft.com/en-us/pricing/details/log-analytics/). +Beyond the cost of Windows operating system licenses, there is no additional cost for using Windows Analytics. Within Azure Log Analytics, Windows Analytics is "zero-rated;" this means it is excluded from data limits and costs regardless of the Azure Log Analytics pricing tier you have chosen. To be more specific, Azure Log Analytics is available in different pricing tiers as described in [Pricing - Log Analytics](https://azure.microsoft.com/pricing/details/log-analytics/). - If you are using the free tier, which has a cap on the amount of data collected per day, the Windows Analytics data will not count towards this cap. You will be able to collect all the Windows Analytics data from your devices and still have the full cap available for collecting additional data from other sources. - If you are using a paid tier that charges per GB of data collected, the Windows Analytics data will not be charged. You will be able to collect all the Windows Analytics data from your devices and not incur any costs. From 2f12cbd8e8eb234e7b1159026409cbe262c54cc3 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Thu, 22 Mar 2018 16:59:13 -0700 Subject: [PATCH 116/162] Minor grammar change --- windows/deployment/update/windows-analytics-get-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index eeb25666dc..e346db089e 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -58,7 +58,7 @@ To enable data sharing, configure your proxy sever to whitelist the following en ### Configuring endpoint access with proxy servers If your organization uses proxy server authentication for outbound traffic, use one or more of the following approaches to ensure that the diagnostic data is not blocked by proxy authentication: -- **Best option:** Configure your proxy servers to **not** require proxy authentication for any traffic to the diagnostic data endpoints. In particular, SSL inspection should be disabled because Windows checks for a Microsoft SSL certificate on the site and this will be stripped and replaced if the proxy performs inspection. This is the most comprehensive solution and it works for all versions of Windows 10. +- **Best option:** Configure your proxy servers to **not** require proxy authentication for any traffic to the diagnostic data endpoints. In particular, disable SSL inspection. Windows checks for a Microsoft SSL certificate on the site, and this will be stripped and replaced if the proxy performs inspection. This is the most comprehensive solution and it works for all versions of Windows 10. - **User proxy authentication:** Alternatively, you can configure devices on the user side. First, update the devices to Windows 10, version 1703 or later. Then, ensure that users of the devices have proxy permission to reach the diagnostic data endpoints. This requires that the devices have console users with proxy permissions, so you couldn't use this method with headless devices. - **Device proxy authentication:** Another option--the most complex--is as follows: First, configure a system level proxy server on the devices. Then, configure these devices to use machine-account-based outbound proxy authentication. Finally, configure proxy servers to allow the machine accounts access to the diagnostic data endpoints. From ac76fd943e0fc31217c36ed553acb68526cbc940 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 23 Mar 2018 14:06:01 +0000 Subject: [PATCH 117/162] Merged PR 6601: Rename file and add digital sign info for marketing announcement --- .openpublishing.redirection.json | 5 + windows/configuration/TOC.md | 2 +- ...change-history-for-configure-windows-10.md | 4 +- windows/configuration/kiosk-shared-pc.md | 2 +- .../provisioning-create-package.md | 2 +- .../provisioning-packages.md | 2 +- ...ions.md => setup-kiosk-digital-signage.md} | 334 ++++++++++-------- windows/configuration/wcd/wcd-accounts.md | 2 +- 8 files changed, 195 insertions(+), 158 deletions(-) rename windows/configuration/{set-up-a-kiosk-for-windows-10-for-desktop-editions.md => setup-kiosk-digital-signage.md} (62%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 19546735ca..79fce660b9 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -6185,6 +6185,11 @@ "redirect_url": "/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions", "redirect_document_id": true }, +{ + "source_path": "windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md", + "redirect_url": "/windows/configuration/setup-kiosk-digital-signage", + "redirect_document_id": true +}, { "source_path": "windows/configure/set-up-a-kiosk-for-windows-10-for-mobile-edition.md", "redirect_url": "/windows/configuration/mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition", diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index e08ae3f4bd..9768a7eb0b 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -12,7 +12,7 @@ ## [Manage Wi-Fi Sense in your company](manage-wifi-sense-in-enterprise.md) ## [Configure kiosk and shared devices running Windows 10 desktop editions](kiosk-shared-pc.md) ### [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) -### [Set up a kiosk on Windows 10 Pro, Enterprise, or Education](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) +### [Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education](setup-kiosk-digital-signage.md) ### [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) ### [Create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-to-specific-apps.md) #### [Troubleshoot multi-app kiosk](multi-app-kiosk-troubleshoot.md) diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index 02dee783c1..822b8ec80b 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: high author: jdeckerms -ms.date: 03/13/2018 +ms.date: 03/23/2018 --- # Change history for Configure Windows 10 @@ -20,6 +20,8 @@ This topic lists new and updated topics in the [Configure Windows 10](index.md) New or changed topic | Description --- | --- [Windows 10, version 1709 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields.md) and [Windows 10, version 1703 basic level Windows diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1703.md) | Added events and fields that were added in the March update. +Set up a kiosk on Windows 10 Pro, Enterprise, or Education | Renamed it [Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education](setup-kiosk-digital-signage.md) and reorganized the information to make the choices clearer. + ## February 2018 diff --git a/windows/configuration/kiosk-shared-pc.md b/windows/configuration/kiosk-shared-pc.md index e2c1689b92..e8eb951b8c 100644 --- a/windows/configuration/kiosk-shared-pc.md +++ b/windows/configuration/kiosk-shared-pc.md @@ -19,6 +19,6 @@ Some desktop devices in an enterprise serve a special purpose, such as a common | Topic | Description | | --- | --- | | [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) | Windows 10, version 1607, introduced *shared PC mode*, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. | -| [Set up a kiosk on Windows 10 Pro, Enterprise, or Education](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) | You can configure a device running Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education as a kiosk device, so that users can only interact with a single application that you select. | +| [Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education](setup-kiosk-digital-signage.md) | You can configure a device running Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education as a kiosk device, so that users can only interact with a single application that you select. | | [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) | You can choose almost any Windows app for assigned access; however, some apps may not provide a good user experience. This topic provides guidelines to help you choose an approprate app for a kiosk device. | | [Create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-to-specific-apps.md) | Learn how to configure a device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. The result is similar to a kiosk device, but with multiple apps available. For example, you might set up a library computer so that users can search the catalog and browse the Internet, but can't run any other apps or change computer settings. | \ No newline at end of file diff --git a/windows/configuration/provisioning-packages/provisioning-create-package.md b/windows/configuration/provisioning-packages/provisioning-create-package.md index 76176cb430..fe4f0b035a 100644 --- a/windows/configuration/provisioning-packages/provisioning-create-package.md +++ b/windows/configuration/provisioning-packages/provisioning-create-package.md @@ -41,7 +41,7 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg) - [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) - [Instructions for the mobile wizard](../mobile-devices/provisioning-configure-mobile.md) - - [Instructions for the kiosk wizard](../set-up-a-kiosk-for-windows-10-for-desktop-editions.md#wizard) + - [Instructions for the kiosk wizard](../setup-kiosk-digital-signage.md#wizard) - [Instructions for HoloLens wizard](https://technet.microsoft.com/itpro/hololens/hololens-provisioning) - [Instructions for Surface Hub wizard](https://technet.microsoft.com/itpro/surface-hub/provisioning-packages-for-certificates-surface-hub) diff --git a/windows/configuration/provisioning-packages/provisioning-packages.md b/windows/configuration/provisioning-packages/provisioning-packages.md index 2a0a5b4e8e..c61c9169d8 100644 --- a/windows/configuration/provisioning-packages/provisioning-packages.md +++ b/windows/configuration/provisioning-packages/provisioning-packages.md @@ -82,7 +82,7 @@ The following table describes settings that you can configure using the wizards - [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) - [Instructions for the mobile wizard](../mobile-devices/provisioning-configure-mobile.md) -- [Instructions for the kiosk wizard](../set-up-a-kiosk-for-windows-10-for-desktop-editions.md#wizard) +- [Instructions for the kiosk wizard](../setup-kiosk-digital-signage.md#wizard) diff --git a/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md b/windows/configuration/setup-kiosk-digital-signage.md similarity index 62% rename from windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md rename to windows/configuration/setup-kiosk-digital-signage.md index d68048c98d..1d0f5bbcc6 100644 --- a/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md +++ b/windows/configuration/setup-kiosk-digital-signage.md @@ -1,44 +1,124 @@ --- -title: Set up a kiosk on Windows 10 Pro, Enterprise, or Education (Windows 10) -description: A single-use device is easy to set up in Windows 10 for desktop editions (Pro, Enterprise, and Education). +title: Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education (Windows 10) +description: A single-use device such as a digital sign is easy to set up in Windows 10 for desktop editions (Pro, Enterprise, and Education). ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC -keywords: ["assigned access", "kiosk", "lockdown"] +keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library author: jdeckerms ms.localizationpriority: high -ms.date: 01/31/2018 +ms.date: 03/23/2018 --- -# Set up a kiosk on Windows 10 Pro, Enterprise, or Education +# Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education **Applies to** - Windows 10 -> **Looking for Windows Embedded 8.1 Industry information?** See [Assigned Access]( https://go.microsoft.com/fwlink/p/?LinkId=613653) -A single-use or *kiosk* device is easy to set up in Windows 10 for desktop editions. -- Use the [Provision kiosk devices wizard](#wizard) in Windows Configuration Designer (Windows 10, version 1607 or later) to create a provisioning package that configures a kiosk device running either a Universal Windows app or a Classic Windows application (Windows 10 Enterprise or Education only). In Windows 10, version 1709, you can use the [Provision kiosk devices wizard](#wizard) to configure a kiosk device running a Universal Windows app for Windows 10 Pro. +Some desktop devices in an enterprise serve a special purpose, such as a PC in the lobby that customers can use to view your product catalog or a PC displaying visual content as a digital sign. A single-use, kiosk device is easy to set up in Windows 10. (For kiosks that run more than one more app, see [Create a Windows 10 kiosk that runs multiple apps.](lock-down-windows-10-to-specific-apps.md).) - or - -- For a kiosk device to run a Universal Windows app, use the [assigned access](#assigned-access) feature (Windows 10 Pro, Enterprise, or Education). - or - -- For a kiosk device to run a Classic Windows application, use [Shell Launcher](#shell-launcher) to set a custom user interface as the shell (Windows 10 Enterprise or Education only). + +## Choose a method for configuring your kiosks and digitals signs + +**Which type of app will your kiosk run?** Your kiosk can run a Universal Windows Platform (UWP) app or a Classic Windows desktop application. When the kiosk account signs in, the kiosk app will launch automatically. If the kiosk app is closed, it will automatically restart. >[!TIP] ->To return the device to the regular shell, see [Sign out of assigned access](#sign-out-of-assigned-access). +>For **digital signage**, simply select a digital sign player as your kiosk app. ->[!NOTE] ->A Universal Windows app is built on the Universal Windows Platform (UWP), which was first introduced in Windows 8 as the Windows Runtime. A Classic Windows application uses the Classic Windows Platform (CWP) (e.g., COM, Win32, WPF, WinForms, etc.) and is typically launched using an .EXE or .DLL file. +**Which type of user account will be the kiosk account?** The kiosk account can be a local standard user account, a local administrator account, a domain account, or an Azure Active Directory (Azure AD) account, depending on the method that you use to configure the kiosk. -## Using a local device as a kiosk +>[!WARNING] +>For kiosks in public-facing environments with auto sign-in enabled, you should use a user account with least privilege, such as a local standard user account. +> +>Assigned access can be configured via Windows Mangement Instrumentation (WMI) or configuration service provider (CSP) to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the assigned access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with assigned access, and consider the domain resources potentially exposed by the decision to do so. + +**Which edition of Windows 10 will the kiosk run?** All of the configuration methods work for Windows 10 Enterprise and Education; some of the methods work for Windows 10 Pro. Kiosk mode is not available on Windows 10 Home. + +### Methods for kiosks and digital signs running a UWP app + +Choose this method | For this edition | For this kiosk account type +--- | --- | --- +[Local settings](#local) (for 1 or a few devices) | Pro, Ent, Edu | Local standard user +[PowerShell](#powershell) | Pro, Ent, Edu | Local standard user +[Provisioning](#wizard) | Pro (version 1709), Ent, Edu | Local standard user +[Intune or other mobile device management (MDM)](#set-up-assigned-access-in-mdm) | Pro (version 1709), Ent, Edu | Local standard user, Azure AD + +### Methods for kiosks and digital signs running a Classic Windows app + +Choose this method | For this edition | For this kiosk account type +--- | --- | --- +[Provisioning](#wizard) | Ent, Edu | Local standard user +[ShellLauncher](#shelllauncher) | Ent, Edu | Local standard user or administrator, Active Directory, Azure AD + + + + + +### Other settings to lock down + +For a more secure kiosk experience, we recommend that you make the following configuration changes to the device before you configure it as a kiosk: + +Recommendation | How to +--- | --- +Replace "blue screen" with blank screen for OS errors | Add the following registry key as DWORD (32-bit) type with a value of `1`:

    `HKLM\SYSTEM\CurrentControlSet\Control\CrashControl\DisplayDisabled`

    [Learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002)

    You must restart the device after changing the registry. +Put device in **Tablet mode**. | If you want users to be able to use the touch (on screen) keyboard, go to **Settings** > **System** > **Tablet mode** and choose **On.** Do not turn on this setting if users will not interact with the kiosk, such as for a digital sign. +Hide **Ease of access** feature on the logon screen. | Go to **Control Panel** > **Ease of Access** > **Ease of Access Center**, and turn off all accessibility tools. +Disable the hardware power button. | Go to **Power Options** > **Choose what the power button does**, change the setting to **Do nothing**, and then **Save changes**. +Remove the power button from the sign-in screen. | Go to **Computer Configuration** > **Windows Settings** > **Security Settings** > **Local Policies** >**Security Options** > **Shutdown: Allow system to be shut down without having to log on** and select **Disabled.** +Disable the camera. | Go to **Settings** > **Privacy** > **Camera**, and turn off **Let apps use my camera**. +Turn off app notifications on the lock screen. | Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Logon\\Turn off app notifications on the lock screen**. +Disable removable media. | Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Device Installation\\Device Installation Restrictions**. Review the policy settings available in **Device Installation Restrictions** for the settings applicable to your situation.

    **NOTE**: To prevent this policy from affecting a member of the Administrators group, in **Device Installation Restrictions**, enable **Allow administrators to override Device Installation Restriction policies**. + +In addition to the settings in the table, you may want to set up **automatic logon** for your kiosk device. When your kiosk device restarts, whether from an update or power outage, you can log on the assigned access account manually or you can configure the device to log on to the assigned access account automatically. Make sure that Group Policy settings applied to the device do not prevent automatic logon. + + +**How to edit the registry to have an account automatically logged on** + +1. Open Registry Editor (regedit.exe). + + >[!NOTE]   + >If you are not familiar with Registry Editor, [learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002). +   + +2. Go to + + **HKEY\_LOCAL\_MACHINE\SOFTWARE\\Microsoft\WindowsNT\CurrentVersion\Winlogon** + +3. Set the values for the following keys. + + - *AutoAdminLogon*: set value as **1**. + + - *DefaultUserName*: set value as the account that you want logged in. + + - *DefaultPassword*: set value as the password for the account. + + > [!NOTE] + > If *DefaultUserName* and *DefaultPassword* aren't there, add them as **New** > **String Value**. + + - *DefaultDomainName*: set value for domain, only for domain accounts. For local accounts, do not add this key. + +4. Close Registry Editor. The next time the computer restarts, the account will be logged on automatically. + +>[!TIP] +>You can also configure automatic logon [using the Autologon tool from Sysinternals](https://docs.microsoft.com/sysinternals/downloads/autologon). + + + +## Set up a kiosk or digital sign in local Settings + +>App type: UWP +> +>OS edition: Windows 10 Pro, Ent, Edu +> +>Account type: Local standard user + +You can use **Settings** to quickly configure one or a few devices as a kiosk. (Using **Settings** isn't practical for configuring a lot of devices, but it would work.) When you set up a kiosk (also known as *assigned access*) in **Settings**, you must select a local standard user account. [Learn how to create a local standard user account.](https://support.microsoft.com/help/4026923/windows-create-a-local-user-or-administrator-account-in-windows-10) When your kiosk is a local device that is not managed by Active Directory or Azure Active Directory, there is a default setting that enables automatic sign-in after a restart. That means that when the device restarts, the last signed-in user will be signed in automatically. If the last signed-in user is the kiosk account, the kiosk app will be launched automatically after the device restarts. @@ -48,99 +128,33 @@ If you do not want the kiosk account signed in automatically when the device res ![Screenshot of automatic sign-in setting](images/auto-signin.png) - -## Set up a kiosk using Windows Configuration Designer +**To set up assigned access in PC settings** -When you use the **Provision kiosk devices** wizard in Windows Configuration Designer, you can configure the kiosk to run either a Universal Windows app or a Classic Windows application. - ->[!IMPORTANT] ->When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. - - -[Install Windows Configuration Designer](provisioning-packages/provisioning-install-icd.md), then open Windows Configuration Designer and select **Provision kiosk devices**. After you name your project, and click **Next**, configure the settings as shown in the following table. - - - - - - - - - - - - -
    ![step one](images/one.png)![set up device](images/set-up-device.png)

    Enable device setup if you want to configure settings on this page.

    **If enabled:**

    Enter a name for the device.

    (Optional) Select a license file to upgrade Windows 10 to a different edition. [See the permitted upgrades.](https://technet.microsoft.com/itpro/windows/deploy/windows-10-edition-upgrades)

    Toggle **Configure devices for shared use** off. This setting optimizes Windows 10 for shared use scenarios and isn't necessary for a kiosk scenario.

    You can also select to remove pre-installed software from the device.
    ![device name, upgrade to enterprise, shared use, remove pre-installed software](images/set-up-device-details.png)
    ![step two](images/two.png) ![set up network](images/set-up-network.png)

    Enable network setup if you want to configure settings on this page.

    **If enabled:**

    Toggle **On** or **Off** for wireless network connectivity. If you select **On**, enter the SSID, the network type (**Open** or **WPA2-Personal**), and (if **WPA2-Personal**) the password for the wireless network.
    ![Enter network SSID and type](images/set-up-network-details.png)
    ![step three](images/three.png) ![account management](images/account-management.png)

    Enable account management if you want to configure settings on this page.

    **If enabled:**

    You can enroll the device in Active Directory, enroll in Azure Active Directory, or create a local administrator account on the device

    To enroll the device in Active Directory, enter the credentials for a least-privileged user account to join the device to the domain.

    Before you use a Windows Configuration Designer wizard to configure bulk Azure AD enrollment, [set up Azure AD join in your organization](https://docs.microsoft.com/azure/active-directory/active-directory-azureadjoin-setup). The **maximum number of devices per user** setting in your Azure AD tenant determines how many times the bulk token that you get in the wizard can be used. To enroll the device in Azure AD, select that option and enter a friendly name for the bulk token you will get using the wizard. Set an expiration date for the token (maximum is 30 days from the date you get the token). Click **Get bulk token**. In the **Let's get you signed in** window, enter an account that has permissions to join a device to Azure AD, and then the password. Click **Accept** to give Windows Configuration Designer the necessary permissions.

    **Warning:** You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using any of the wizards.

    To create a local administrator account, select that option and enter a user name and password.

    **Important:** If you create a local account in the provisioning package, you must change the password using the **Settings** app every 42 days. If the password is not changed during that period, the account might be locked out and unable to sign in.
    ![join Active Directory, Azure AD, or create a local admin account](images/account-management-details.png)
    ![step four](images/four.png) ![add applications](images/add-applications.png)

    You can provision the kiosk app in the **Add applications** step. You can install multiple applications, both Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](provisioning-packages/provision-pcs-with-apps.md)

    **Warning:** If you click the plus button to add an application, you must specify an application for the provisioning package to validate. If you click the plus button in error, select any executable file in **Installer Path**, and then a **Cancel** button becomes available, allowing you to complete the provisioning package without an application.
    ![add an application](images/add-applications-details.png)
    ![step five](images/five.png) ![add certificates](images/add-certificates.png)

    To provision the device with a certificate for the kiosk app, click **Add a certificate**. Enter a name for the certificate, and then browse to and select the certificate to be used.
    ![add a certificate](images/add-certificates-details.png)
    ![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

    **Important:** You must use the Windows Configuration Designer app from Microsoft Store to select a Classic Windows application as the kiosk app in a provisioning package.

    You can create a local standard user account that will be used to run the kiosk app. If you toggle **No**, make sure that you have an existing user account to run the kiosk app.

    If you want to create an account, enter the user name and password, and then toggle **Yes** or **No** to automatically sign in the account when the device starts.

    In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app). For a Classic Windows app, you can use the filename if the path to the file is in the PATH environment variable, otherwise the full path is required.
    ![Configure kiosk account and app](images/kiosk-account-details.png)
    ![step seven](images/seven.png) ![configure kiosk common settings](images/kiosk-common.png)

    On this step, select your options for tablet mode, the user experience on the Welcome and shutdown screens, and the timeout settings.
    ![set tablet mode and configure welcome and shutdown and turn off timeout settings](images/kiosk-common-details.png)
    ![finish](images/finish.png)

    You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
    ![Protect your package](images/finish-details.png)
    - - ->[!NOTE] ->If you want to use the advanced editor in Windows Configuration Designer, specify the user account and app (by AUMID) in **Runtime settings** > **AssignedAccess** > **AssignedAccessSettings** - - - - - -[Learn how to apply a provisioning package.](provisioning-packages/provisioning-apply-package.md) - - -   - -## Assigned access method for Universal Windows apps - - -Using assigned access, Windows 10 runs the designated Universal Windows app above the lockscreen, so that the assigned access account has no access to any other functionality on the device. You have these choices for setting up assigned access: - -| Method | Account type | Windows 10 edition | -| --- | --- | --- | -| [Use Settings on the PC](#set-up-assigned-access-in-pc-settings) | Local standard | Pro, Enterprise, Education | -| [Apply a mobile device management (MDM) policy](#set-up-assigned-access-in-mdm) | All (domain, local standard, local administrator, etc) | Pro (1709 only), Enterprise, Education | -| [Create a provisioning package using Windows Configuration Designer](#wizard) | All (domain, local standard, local administrator, etc) | Pro (1709 only), Enterprise, Education | -| [Run a PowerShell script](#set-up-assigned-access-using-windows-powershell) | Local standard | Pro, Enterprise, Education | - - - -### Requirements - -- A domain or local user account. - -- A Universal Windows app that is installed or provisioned for that account and is an above lock screen app. For more information, see [Guidelines for choosing an app for assigned access](guidelines-for-assigned-access-app.md). For details on building an above lock screen app, see [Kiosk apps for assigned access: Best practices](https://go.microsoft.com/fwlink/p/?LinkId=708386). - - The app can be your own company app that you have made available in your own app Store. To set up assigned access using MDM or PowerShell, you also need the Application User Model ID (AUMID) for the app. [Learn how to get the AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867). - - The Universal Windows app must be able to handle multiple views and cannot launch other apps or dialogs. - ->[!NOTE]   ->Assigned access does not work on a device that is connected to more than one monitor. - -  - -### Set up assigned access in PC settings - -1. Go to **Start** > **Settings** > **Accounts** > **Other users**. +1. Go to **Start** > **Settings** > **Accounts** > **Other people**. 2. Choose **Set up assigned access**. 3. Choose an account. -4. Choose an app. Only apps that can run above the lock screen will be displayed. For more information, see [Guidelines for choosing an app for assigned access](guidelines-for-assigned-access-app.md). +4. Choose an app. Only apps that can run above the lock screen will be available in the list of apps to choose from. For more information, see [Guidelines for choosing an app for assigned access](guidelines-for-assigned-access-app.md). 5. Close **Settings** – your choices are saved automatically, and will be applied the next time that user account logs on. To remove assigned access, choose **Turn off assigned access and sign out of the selected account**. -### Set up assigned access in MDM - -Assigned Access has one setting, KioskModeApp. In the KioskModeApp setting, you enter the user account name and AUMID for the app to run in kiosk mode. - -[Learn how to get the AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867). - -[See the technical reference for the Assigned Access configuration service provider.](https://go.microsoft.com/fwlink/p/?LinkId=626608) - - +>[!NOTE]   +>Single-app kiosk configuration using assigned access does not work on a device that is connected to more than one monitor. + +## Set up a kiosk or digital sign using Windows PowerShell -### Set up assigned access using Windows PowerShell + +>App type: UWP +> +>OS edition: Windows 10 Pro, Ent, Edu +> +>Account type: Local standard user You can use any of the following PowerShell cmdlets to set up assigned access on multiple devices. @@ -178,50 +192,91 @@ Clear-AssignedAccess ``` -### Set up automatic logon + +## Set up a kiosk or digital sign using a provisioning package -When your kiosk device restarts, whether from an update or power outage, you can log on the assigned access account manually or you can configure the device to log on to the assigned access account automatically. Make sure that Group Policy settings applied to the device do not prevent automatic logon. +>App type: UWP or Classic Windows +> +>OS edition: Windows 10 Pro (version 1709) for UWP only; Ent, Edu for both app types +> +>Account type: Local standard user -Edit the registry to have an account automatically logged on. +When you use the **Provision kiosk devices** wizard in Windows Configuration Designer, you can configure the kiosk to run either a Universal Windows app or a Classic Windows application. -1. Open Registry Editor (regedit.exe). +>[!IMPORTANT] +>When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. - >[!NOTE]   - >If you are not familiar with Registry Editor, [learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002). -   -2. Go to +[Install Windows Configuration Designer](provisioning-packages/provisioning-install-icd.md), then open Windows Configuration Designer and select **Provision kiosk devices**. After you name your project, and click **Next**, configure the settings as shown in the following table. - **HKEY\_LOCAL\_MACHINE\SOFTWARE\\Microsoft\WindowsNT\CurrentVersion\Winlogon** -3. Set the values for the following keys. - - *AutoAdminLogon*: set value as **1**. + + + + + + + + + +
    ![step one](images/one.png)![set up device](images/set-up-device.png)

    Enable device setup if you want to configure settings on this page.

    **If enabled:**

    Enter a name for the device.

    (Optional) Select a license file to upgrade Windows 10 to a different edition. [See the permitted upgrades.](https://technet.microsoft.com/itpro/windows/deploy/windows-10-edition-upgrades)

    Toggle **Configure devices for shared use** off. This setting optimizes Windows 10 for shared use scenarios and isn't necessary for a kiosk scenario.

    You can also select to remove pre-installed software from the device.
    ![device name, upgrade to enterprise, shared use, remove pre-installed software](images/set-up-device-details.png)
    ![step two](images/two.png) ![set up network](images/set-up-network.png)

    Enable network setup if you want to configure settings on this page.

    **If enabled:**

    Toggle **On** or **Off** for wireless network connectivity. If you select **On**, enter the SSID, the network type (**Open** or **WPA2-Personal**), and (if **WPA2-Personal**) the password for the wireless network.
    ![Enter network SSID and type](images/set-up-network-details.png)
    ![step three](images/three.png) ![account management](images/account-management.png)

    Enable account management if you want to configure settings on this page.

    **If enabled:**

    You can enroll the device in Active Directory, enroll in Azure Active Directory, or create a local administrator account on the device

    To enroll the device in Active Directory, enter the credentials for a least-privileged user account to join the device to the domain.

    Before you use a Windows Configuration Designer wizard to configure bulk Azure AD enrollment, [set up Azure AD join in your organization](https://docs.microsoft.com/azure/active-directory/active-directory-azureadjoin-setup). The **maximum number of devices per user** setting in your Azure AD tenant determines how many times the bulk token that you get in the wizard can be used. To enroll the device in Azure AD, select that option and enter a friendly name for the bulk token you will get using the wizard. Set an expiration date for the token (maximum is 30 days from the date you get the token). Click **Get bulk token**. In the **Let's get you signed in** window, enter an account that has permissions to join a device to Azure AD, and then the password. Click **Accept** to give Windows Configuration Designer the necessary permissions.

    **Warning:** You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using any of the wizards.

    To create a local administrator account, select that option and enter a user name and password.

    **Important:** If you create a local account in the provisioning package, you must change the password using the **Settings** app every 42 days. If the password is not changed during that period, the account might be locked out and unable to sign in.
    ![join Active Directory, Azure AD, or create a local admin account](images/account-management-details.png)
    ![step four](images/four.png) ![add applications](images/add-applications.png)

    You can provision the kiosk app in the **Add applications** step. You can install multiple applications, both Classic Windows (Win32) apps and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](provisioning-packages/provision-pcs-with-apps.md)

    **Warning:** If you click the plus button to add an application, you must specify an application for the provisioning package to validate. If you click the plus button in error, select any executable file in **Installer Path**, and then a **Cancel** button becomes available, allowing you to complete the provisioning package without an application.
    ![add an application](images/add-applications-details.png)
    ![step five](images/five.png) ![add certificates](images/add-certificates.png)

    To provision the device with a certificate for the kiosk app, click **Add a certificate**. Enter a name for the certificate, and then browse to and select the certificate to be used.
    ![add a certificate](images/add-certificates-details.png)
    ![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

    You can create a local standard user account that will be used to run the kiosk app. If you toggle **No**, make sure that you have an existing user account to run the kiosk app.

    If you want to create an account, enter the user name and password, and then toggle **Yes** or **No** to automatically sign in the account when the device starts.

    In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Classic Windows app) or the AUMID (for a Universal Windows app). For a Classic Windows app, you can use the filename if the path to the file is in the PATH environment variable, otherwise the full path is required.
    ![Configure kiosk account and app](images/kiosk-account-details.png)
    ![step seven](images/seven.png) ![configure kiosk common settings](images/kiosk-common.png)

    On this step, select your options for tablet mode, the user experience on the Welcome and shutdown screens, and the timeout settings.
    ![set tablet mode and configure welcome and shutdown and turn off timeout settings](images/kiosk-common-details.png)
    ![finish](images/finish.png)

    You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
    ![Protect your package](images/finish-details.png)
    - - *DefaultUserName*: set value as the account that you want logged in. - - *DefaultPassword*: set value as the password for the account. +>[!NOTE] +>If you want to use [the advanced editor in Windows Configuration Designer](provisioning-packages/provisioning-create-package.md#configure-settings), specify the user account and app (by AUMID) in **Runtime settings** > **AssignedAccess** > **AssignedAccessSettings** - > [!NOTE] - > If *DefaultUserName* and *DefaultPassword* aren't there, add them as **New** > **String Value**. - - *DefaultDomainName*: set value for domain, only for domain accounts. For local accounts, do not add this key. -4. Close Registry Editor. The next time the computer restarts, the account will be logged on automatically. -### Sign out of assigned access -To exit the assigned access (kiosk) app, press **Ctrl + Alt + Del**, and then sign in using another account. When you press **Ctrl + Alt + Del** to sign out of assigned access, the kiosk app will exit automatically. If you sign in again as the assigned access account or wait for the login screen timeout, the kiosk app will be re-launched. The assigned access user will remain signed in until an admin account opens **Task Manager** > **Users** and signs out the user account. +[Learn how to apply a provisioning package.](provisioning-packages/provisioning-apply-package.md) -If you press **Ctrl + Alt + Del** and do not sign in to another account, after a set time, assigned access will resume. The default time is 30 seconds, but you can change that in the following registry key: -**HKEY\_LOCAL\_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI** -To change the default time for assigned access to resume, add *IdleTimeOut* (DWORD) and enter the value data as milliseconds in hexadecimal. - -## Shell Launcher for Classic Windows applications +  + + + +## Set up a kiosk or digital sign in Intune or other MDM service + +>App type: UWP +> +>OS edition: Windows 10 Pro (version 1709), Ent, Edu +> +>Account type: Local standard user, Azure AD + +Microsoft Intune and other MDM services enable kiosk configuration through the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp). Assigned Access has a KioskModeApp setting. In the KioskModeApp setting, you enter the user account name and [AUMID](https://docs.microsoft.com/windows-hardware/customize/enterprise/find-the-application-user-model-id-of-an-installed-app) for the app to run in kiosk mode. + +The following steps explain how to configure a kiosk in Microsoft Intune. For other MDM services, see the documentation for your provider. + +**To configure kiosk in Microsoft Intune** + +2. In the Microsoft Azure portal, search for **Intune** or go to **More services** > **Intune**. +3. Select **Device configuration**. +4. Select **Profiles**. +5. Select **Create profile**. +6. Enter a friendly name for the profile. +7. Select **Windows 10 and later** for the platform. +8. Select **Device restrictions** for the profile type. +9. Select **Kiosk**. +10. In **Kiosk Mode**, select **Single app kiosk**. +1. Enter the user account (Azure AD or a local standard user account). +11. Enter the Application User Model ID for an installed app. +14. Select **OK**, and then select **Create**. +18. Assign the profile to a device group to configure the devices in that group as kiosks. + + + +## Set up a kiosk or digital sign using Shell Launcher + +>App type: Classic Windows +> +>OS edition: Windows 10 Ent, Edu +> +>Account type: Local standard user or administrator, Active Directory, Azure AD Using Shell Launcher, you can configure a kiosk device that runs a Classic Windows application as the user interface. The application that you specify replaces the default shell (explorer.exe) that usually runs when a user logs on. @@ -239,6 +294,7 @@ Using Shell Launcher, you can configure a kiosk device that runs a Classic Windo [See the technical reference for the shell launcher component.](https://go.microsoft.com/fwlink/p/?LinkId=618603) + ### Configure Shell Launcher To set a Classic Windows application as the shell, you first turn on the Shell Launcher feature, and then you can set your custom shell as the default using PowerShell. @@ -399,41 +455,15 @@ $IsShellLauncherEnabled = $ShellLauncherClass.IsEnabled() "`nEnabled is set to " + $IsShellLauncherEnabled.Enabled ``` -## Other settings to lock down +## Sign out of assigned access +To exit the assigned access (kiosk) app, press **Ctrl + Alt + Del**, and then sign in using another account. When you press **Ctrl + Alt + Del** to sign out of assigned access, the kiosk app will exit automatically. If you sign in again as the assigned access account or wait for the login screen timeout, the kiosk app will be re-launched. The assigned access user will remain signed in until an admin account opens **Task Manager** > **Users** and signs out the user account. -For a more secure kiosk experience, we recommend that you make the following configuration changes to the device: +If you press **Ctrl + Alt + Del** and do not sign in to another account, after a set time, assigned access will resume. The default time is 30 seconds, but you can change that in the following registry key: -- Put device in **Tablet mode**. +**HKEY\_LOCAL\_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI** - If you want users to be able to use the touch (on screen) keyboard, go to **Settings** > **System** > **Tablet mode** and choose **On.** - -- Hide **Ease of access** feature on the logon screen. - - Go to **Control Panel** > **Ease of Access** > **Ease of Access Center**, and turn off all accessibility tools. - -- Disable the hardware power button. - - Go to **Power Options** > **Choose what the power button does**, change the setting to **Do nothing**, and then **Save changes**. - -- Remove the power button from the sign-in screen. - - Go to **Computer Configuration** > **Windows Settings** > **Security Settings** > **Local Policies** >**Security Options** > **Shutdown: Allow system to be shut down without having to log on** and select **Disabled.** - -- Disable the camera. - - Go to **Settings** > **Privacy** > **Camera**, and turn off **Let apps use my camera**. - -- Turn off app notifications on the lock screen. - - Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Logon\\Turn off app notifications on the lock screen**. - -- Disable removable media. - - Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Device Installation\\Device Installation Restrictions**. Review the policy settings available in **Device Installation Restrictions** for the settings applicable to your situation. - - >[!NOTE]   - >To prevent this policy from affecting a member of the Administrators group, in **Device Installation Restrictions**, enable **Allow administrators to override Device Installation Restriction policies**. +To change the default time for assigned access to resume, add *IdleTimeOut* (DWORD) and enter the value data as milliseconds in hexadecimal.   ## Related topics diff --git a/windows/configuration/wcd/wcd-accounts.md b/windows/configuration/wcd/wcd-accounts.md index 2df8e81ee7..de3f2b1d0f 100644 --- a/windows/configuration/wcd/wcd-accounts.md +++ b/windows/configuration/wcd/wcd-accounts.md @@ -29,7 +29,7 @@ The **Azure > Authority** and **Azure > BPRT** settings for bulk Azure Active Di - [Instructions for desktop wizard](../provisioning-packages/provision-pcs-for-initial-deployment.md) - [Instructions for the mobile wizard](../mobile-devices/provisioning-configure-mobile.md) -- [Instructions for the kiosk wizard](../set-up-a-kiosk-for-windows-10-for-desktop-editions.md#wizard) +- [Instructions for the kiosk wizard](../setup-kiosk-digital-signage.md#wizard) ## ComputerAccount From a0dd0fab64612211b1964ef1e97ea8c427c0ac07 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 23 Mar 2018 09:48:42 -0700 Subject: [PATCH 118/162] initial copy-into; still needs alt-text, title tweaks --- .../deployment/update/images/uc-DO-status.png | Bin 0 -> 72344 bytes ...update-compliance-delivery-optimization.md | 41 ++++++++++++++++++ .../update/update-compliance-using.md | 4 +- 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 windows/deployment/update/images/uc-DO-status.png create mode 100644 windows/deployment/update/update-compliance-delivery-optimization.md diff --git a/windows/deployment/update/images/uc-DO-status.png b/windows/deployment/update/images/uc-DO-status.png new file mode 100644 index 0000000000000000000000000000000000000000..d4b47be324150f3878d02d013b36ed7b6a033456 GIT binary patch literal 72344 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 Date: Fri, 23 Mar 2018 10:21:45 -0700 Subject: [PATCH 119/162] tweaking a few details --- .../update/update-compliance-delivery-optimization.md | 2 +- windows/deployment/update/windows-analytics-get-started.md | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/update-compliance-delivery-optimization.md b/windows/deployment/update/update-compliance-delivery-optimization.md index 3558027e1a..97ea94c567 100644 --- a/windows/deployment/update/update-compliance-delivery-optimization.md +++ b/windows/deployment/update/update-compliance-delivery-optimization.md @@ -24,7 +24,7 @@ The Delivery Optimization Status section provides you with information about you ## Device Configuration blade -Devices can be set to use different download modes; these download modes determine in what situations Delivery Optimization will use peer-to-peer distribution to accomplish the downloads. The top section shows the number of devices configured to use peer-to-peer distribution in *Peering On* compared to *Peering Off* modes. The table shows a breakdown of the various download mode configurations seen in your environment. For more information about the different configuration options, see [Configure Delivery Optimization for Windows 10 updates](waas-delivery-optimization#download-mode). +Devices can be set to use different download modes; these download modes determine in what situations Delivery Optimization will use peer-to-peer distribution to accomplish the downloads. The top section shows the number of devices configured to use peer-to-peer distribution in *Peering On* compared to *Peering Off* modes. The table shows a breakdown of the various download mode configurations seen in your environment. For more information about the different configuration options, see [Configure Delivery Optimization for Windows 10 updates](waas-delivery-optimization.md#download-mode). ## Content Distribution (%) blade The first of two blades showing information on content breakdown, this blade shows a ring chart summarizing **Bandwidth Savings %**, which is the percentage of data received from peer sources out of the total data downloaded (for any device that used peer-to-peer distribution). diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index e346db089e..1d975fd1c8 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -76,7 +76,8 @@ The compatibility update scans your devices and enables application usage tracki >[!IMPORTANT] >Restart devices after you install the compatibility updates for the first time. ->[!NOTE] We recommend you configure your update management tool to automatically install the latest version of these updates. There is a related optional update, [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513), which can provide updated configuration and definitions for older compatibiltiy updates. For more information about this optional update, see . +>[!NOTE] +>We recommend you configure your update management tool to automatically install the latest version of these updates. There is a related optional update, [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513), which can provide updated configuration and definitions for older compatibiltiy updates. For more information about this optional update, see . From 98ddbcc7df505a5a244e07d8df1fedc5480ffc8d Mon Sep 17 00:00:00 2001 From: Matt Zeller <33294058+mattzmsft@users.noreply.github.com> Date: Sat, 24 Mar 2018 02:19:44 -0700 Subject: [PATCH 120/162] Recommending new URL for Commercial Suite features I'd recommend using the article we have specifically on commercial features rather than the release notes for the build where they were introduced. It's also updated with the docs.msft.com URL since we migrated all our dev documentation off Dev Center. --- devices/hololens/hololens-upgrade-enterprise.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-upgrade-enterprise.md b/devices/hololens/hololens-upgrade-enterprise.md index cc97f37aba..3e75988d92 100644 --- a/devices/hololens/hololens-upgrade-enterprise.md +++ b/devices/hololens/hololens-upgrade-enterprise.md @@ -12,7 +12,7 @@ ms.date: 02/02/2018 # Unlock Windows Holographic for Business features -Microsoft HoloLens is available in the *Development Edition*, which runs Windows Holographic (an edition of Windows 10 designed for HoloLens), and in the [Commercial Suite](https://developer.microsoft.com/windows/mixed-reality/release_notes_-_august_2016#introducing_microsoft_hololens_commercial_suite), which provides extra features designed for business. +Microsoft HoloLens is available in the *Development Edition*, which runs Windows Holographic (an edition of Windows 10 designed for HoloLens), and in the [Commercial Suite](https://docs.microsoft.com/en-us/windows/mixed-reality/commercial-features), which provides extra features designed for business. When you purchase the Commercial Suite, you receive a license that upgrades Windows Holographic to Windows Holographic for Business. This license can be applied to the device either through the organization's [mobile device management (MDM) provider](#edition-upgrade-using-mdm) or a [provisioning package](#edition-upgrade-using-a-provisioning-package). From 88d62c0676209337ca458e0047e2eb1973bddb49 Mon Sep 17 00:00:00 2001 From: Matt Zeller <33294058+mattzmsft@users.noreply.github.com> Date: Sat, 24 Mar 2018 02:23:24 -0700 Subject: [PATCH 121/162] Fixed broken WARNING block quote --- devices/hololens/hololens-provisioning.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/devices/hololens/hololens-provisioning.md b/devices/hololens/hololens-provisioning.md index 2c07c79718..eae5a880c2 100644 --- a/devices/hololens/hololens-provisioning.md +++ b/devices/hololens/hololens-provisioning.md @@ -36,7 +36,6 @@ When you run ADKsetup.exe for Windows 10, version 1607, select **Configuration D >Settings in a provisioning package will only be applied if the provisioning package includes an edition upgrade license to Windows Holographic for Business or if [the device has already been upgraded to Windows Holographic for Business](hololens-upgrade-enterprise.md). 1. On the Windows Configuration Designer start page, select **Advanced provisioning**. - 2. In the **Enter project details** window, specify a name for your project and the location for your project. Optionally, enter a brief description to describe your project. 3. Click **Next**. @@ -68,7 +67,7 @@ When you run ADKsetup.exe for Windows 10, version 1607, select **Configuration D 6. On the **Select security details for the provisioning package**, click **Next**. - >[WARNING!] + >[!WARNING] >If you encrypt the provisioning package, provisioning the HoloLens device will fail. 7. Click **Next** to specify the output location where you want the provisioning package to go once it's built. By default, Windows Configuration Designer uses the project folder as the output location. From 3e6310b3075bae0f895e4b63684797fc6558002a Mon Sep 17 00:00:00 2001 From: Marc Shepard <37675325+marcshep-msft@users.noreply.github.com> Date: Sun, 25 Mar 2018 15:42:25 -0700 Subject: [PATCH 122/162] Update windows-analytics-get-started.md Fixed spelling error (compatibitly->compatibility). Clarified that windows 10 contains the compatibility update so all they need to do is keep installing cumulative updates to get the latest. Added info on the new (1803) device name opt-in. --- windows/deployment/update/windows-analytics-get-started.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index e346db089e..3fb9ec5ab2 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -69,14 +69,14 @@ The compatibility update scans your devices and enables application usage tracki | **Operating System** | **Updates** | |----------------------|-----------------------------------------------------------------------------| -| Windows 10 | The latest cumulative updates must be installed on Windows 10 devices to make sure that the required compatibility updates are installed. You can find the latest cumulative update on the [Microsoft Update Catalog](https://catalog.update.microsoft.com)

    Note: Windows 10 LTSB is not supported by Upgrade Readiness. See [Upgrade readiness requirements](../upgrade/upgrade-readiness-requirements.md) for more information. | +| Windows 10 | Windows 10 includes the compatibility update, so you will automatically have the latest compatibility update so long as you continue to keep your Windows 10 devices up-to-date with cummulative updates.

    Note: Windows 10 LTSB is not supported by Upgrade Readiness. See [Upgrade readiness requirements](../upgrade/upgrade-readiness-requirements.md) for more information. | | Windows 8.1 | [KB 2976978](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
    Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
    For more information about this update, see | | Windows 7 SP1 | [KB2952664](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
    Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
    For more information about this update, see | >[!IMPORTANT] >Restart devices after you install the compatibility updates for the first time. ->[!NOTE] We recommend you configure your update management tool to automatically install the latest version of these updates. There is a related optional update, [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513), which can provide updated configuration and definitions for older compatibiltiy updates. For more information about this optional update, see . +>[!NOTE] We recommend you configure your update management tool to automatically install the latest version of these updates. There is a related optional update, [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513), which can provide updated configuration and definitions for older compatibility updates. For more information about this optional update, see . @@ -136,6 +136,7 @@ These policies are under Microsoft\Windows\DataCollection: | CommercialId | In order for your devices to show up in Windows Analytics, they must be configured with your organization’s Commercial ID. | | AllowTelemetry (in Windows 10) | 1 (Basic), 2 (Enhanced) or 3 (Full) diagnostic data. Windows Analytics will work with basic diagnostic data, but more features are available when you use the Enhanced level (for example, Device Health requires Enhanced diagnostic data and Upgrade Readiness only collects app usage and site discovery data on Windows 10 devices with Enhanced diagnostic data). For more information, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). | | LimitEnhancedDiagnosticDataWindowsAnalytics (in Windows 10) | Only applies when AllowTelemetry=2. Limits the Enhanced diagnostic data events sent to Microsoft to just those needed by Windows Analytics. For more information, see [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](https://docs.microsoft.com/windows/configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields).| +| AllowDeviceNameInTelemetry (in Windows 10) | In Windows 10 1803 and later, a separate opt-in is required to enable devices to continue to send the device name. | | CommercialDataOptIn (in Windows 7 and Windows 8) | 1 is required for Upgrade Readiness, which is the only solution that runs on Windows 7 or Windows 8. | From 18d30320ee9de67f3167945639346b6344fa74f5 Mon Sep 17 00:00:00 2001 From: Marc Shepard <37675325+marcshep-msft@users.noreply.github.com> Date: Sun, 25 Mar 2018 15:51:52 -0700 Subject: [PATCH 123/162] Update windows-analytics-FAQ-troubleshooting.md Added an FAQ for device names not being collected by default anymore for win10 1803... --- .../deployment/update/windows-analytics-FAQ-troubleshooting.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 9a2dd2a71e..046d4a01c4 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -155,7 +155,8 @@ Double-check that IE site discovery opt-in has been configured in the deployment Also, on Windows 10 devices remember that IE site discovery requires data diagnostics set to the Enhanced level. Finally, Upgrade Readiness only collects IE site discovery data on devices that are not yet upgraded to the target operating system version specified in the Upgrade Readiness Overview blade. This is because Upgrade Readiness targets upgrade planning (for devices not yet upgraded). -[comment]: # (Device names are not showing up properly? Starting with Windows 10 1803, the device name is no longer collected by default and requires a separate opt-in by setting HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection\AllowDeviceNameInTelemetry:DWORD == 1. This is done by default if you run the latest version of the deployment script, or can be set via policy. If the policy is not set, then the device name will show up as "Unknown (aka.ms/analyticsDeviceName)") +### Device Names don't show up on Windows 10 1803 devices +Starting with Windows 10 1803, the device name is no longer collected by default and requires a separate opt-in. For more information, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). ### Disable Upgrade Readiness From 2e725ff97f006a10f367c1549a16291b64debd76 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 26 Mar 2018 15:27:27 +0000 Subject: [PATCH 124/162] Merged PR 6642: specify Enterprise --- .../configure-windows-diagnostic-data-in-your-organization.md | 2 +- windows/deployment/update/windows-analytics-get-started.md | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/configuration/configure-windows-diagnostic-data-in-your-organization.md b/windows/configuration/configure-windows-diagnostic-data-in-your-organization.md index 9529995ecb..ec20ebc2bc 100644 --- a/windows/configuration/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/configuration/configure-windows-diagnostic-data-in-your-organization.md @@ -15,7 +15,7 @@ ms.date: 10/17/2017 **Applies to** -- Windows 10 +- Windows 10 Enterprise - Windows 10 Mobile - Windows Server diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index e346db089e..898d4144d7 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -76,7 +76,8 @@ The compatibility update scans your devices and enables application usage tracki >[!IMPORTANT] >Restart devices after you install the compatibility updates for the first time. ->[!NOTE] We recommend you configure your update management tool to automatically install the latest version of these updates. There is a related optional update, [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513), which can provide updated configuration and definitions for older compatibiltiy updates. For more information about this optional update, see . +>[!NOTE] +>We recommend you configure your update management tool to automatically install the latest version of these updates. There is a related optional update, [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513), which can provide updated configuration and definitions for older compatibiltiy updates. For more information about this optional update, see . From 6fe1872fcb2b978043d34c6b11fdf62ff7cb51a5 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Mon, 26 Mar 2018 10:37:31 -0700 Subject: [PATCH 125/162] Removed locale from link --- devices/hololens/hololens-upgrade-enterprise.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-upgrade-enterprise.md b/devices/hololens/hololens-upgrade-enterprise.md index 3e75988d92..1ac6bbeed2 100644 --- a/devices/hololens/hololens-upgrade-enterprise.md +++ b/devices/hololens/hololens-upgrade-enterprise.md @@ -12,7 +12,7 @@ ms.date: 02/02/2018 # Unlock Windows Holographic for Business features -Microsoft HoloLens is available in the *Development Edition*, which runs Windows Holographic (an edition of Windows 10 designed for HoloLens), and in the [Commercial Suite](https://docs.microsoft.com/en-us/windows/mixed-reality/commercial-features), which provides extra features designed for business. +Microsoft HoloLens is available in the *Development Edition*, which runs Windows Holographic (an edition of Windows 10 designed for HoloLens), and in the [Commercial Suite](https://docs.microsoft.com/windows/mixed-reality/commercial-features), which provides extra features designed for business. When you purchase the Commercial Suite, you receive a license that upgrades Windows Holographic to Windows Holographic for Business. This license can be applied to the device either through the organization's [mobile device management (MDM) provider](#edition-upgrade-using-mdm) or a [provisioning package](#edition-upgrade-using-a-provisioning-package). From 5d1c8afe86da6ecf4ff5e696c777efec58882136 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 26 Mar 2018 10:48:02 -0700 Subject: [PATCH 126/162] revised impact statement --- .../maximum-lifetime-for-user-ticket-renewal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md index 1b64be5e1d..4434ee24a3 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md @@ -84,7 +84,7 @@ Configure the **Maximum lifetime for user ticket renewal** setting to 7 days. ### Potential impact -None. This is the default configuration. +Seven (7) days is the default configuration. Changing the default configuration is a tradeoff between user convenience and security. A shorter time period requires users to authenticate with a DC more often. But remote users who authenticate with a DC infrequently can be locked out of services until they reauthenticate. ## Related topics From 35733bee9f8842ec87e127768cedc6c5546381c3 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Mon, 26 Mar 2018 11:40:03 -0700 Subject: [PATCH 127/162] Update windows-analytics-get-started.md --- windows/deployment/update/windows-analytics-get-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index 3fb9ec5ab2..db5b6e872f 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -44,7 +44,7 @@ To enable data sharing, configure your proxy sever to whitelist the following en | **Endpoint** | **Function** | |---------------------------------------------------------|-----------| -| `https://v10.events.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for Windows 10, version 1803| +| `https://v10.events.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for use with the build of Windows 10 available in the Windows Insider Program| | `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for Windows 10, version 1709 or earlier | | `https://vortex-win.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for operating systems older than Windows 10 | | `https://settings-win.data.microsoft.com` | Enables the compatibility update to send data to Microsoft. @@ -136,7 +136,7 @@ These policies are under Microsoft\Windows\DataCollection: | CommercialId | In order for your devices to show up in Windows Analytics, they must be configured with your organization’s Commercial ID. | | AllowTelemetry (in Windows 10) | 1 (Basic), 2 (Enhanced) or 3 (Full) diagnostic data. Windows Analytics will work with basic diagnostic data, but more features are available when you use the Enhanced level (for example, Device Health requires Enhanced diagnostic data and Upgrade Readiness only collects app usage and site discovery data on Windows 10 devices with Enhanced diagnostic data). For more information, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). | | LimitEnhancedDiagnosticDataWindowsAnalytics (in Windows 10) | Only applies when AllowTelemetry=2. Limits the Enhanced diagnostic data events sent to Microsoft to just those needed by Windows Analytics. For more information, see [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](https://docs.microsoft.com/windows/configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields).| -| AllowDeviceNameInTelemetry (in Windows 10) | In Windows 10 1803 and later, a separate opt-in is required to enable devices to continue to send the device name. | +| AllowDeviceNameInTelemetry (in Windows 10) | In the build currently available in the Windows Insider Program for Windows 10, a separate opt-in is required to enable devices to continue to send the device name. | | CommercialDataOptIn (in Windows 7 and Windows 8) | 1 is required for Upgrade Readiness, which is the only solution that runs on Windows 7 or Windows 8. | From 522208c8619d1ee0439cf68df25f94b433f79190 Mon Sep 17 00:00:00 2001 From: Andreas Stenhall Date: Mon, 26 Mar 2018 21:40:51 +0200 Subject: [PATCH 128/162] Update hello-features.md Spelling error on smartd => smart. --- .../identity-protection/hello-for-business/hello-features.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-features.md b/windows/security/identity-protection/hello-for-business/hello-features.md index 1800c4b80f..b53fb11810 100644 --- a/windows/security/identity-protection/hello-for-business/hello-features.md +++ b/windows/security/identity-protection/hello-for-business/hello-features.md @@ -150,6 +150,6 @@ On-premises deployments provide users with the ability to reset forgotton PINs e The privileged credentials scenario enables administrators to perform elevated, admistrative funcions by enrolling both their non-privileged and privileged credentials on their device. -By design, Windows 10 does not enumerate all Windows Hello for Business users from within a user's session. Using the computer Group Policy setting, Allow enumeration of emulated smartd card for all users, you can configure a device to all this enumeration on selected devices. +By design, Windows 10 does not enumerate all Windows Hello for Business users from within a user's session. Using the computer Group Policy setting, Allow enumeration of emulated smart card for all users, you can configure a device to all this enumeration on selected devices. -With this setting, administrative users can sign-in to Windows 10, version 1709 using their non-privileged Windows Hello for Business credentials for normal workflow such as email, but can launch Microsoft Managment Consoles (MMCs), Remote Desktop Services clients, and other applications by selecting **Run as different user** or **Run as administrator**, selecting the privileged user account, and providing their PIN. Administrators can also take advantage of this feature with command line applications by using **runas.exe** combined with the **/smartcard** argument. This enables administrators to perform their day-to-day operations without needing to sign-in and out, or use fast user switching when alternativing between privileged and non-privileged workloads. \ No newline at end of file +With this setting, administrative users can sign-in to Windows 10, version 1709 using their non-privileged Windows Hello for Business credentials for normal workflow such as email, but can launch Microsoft Managment Consoles (MMCs), Remote Desktop Services clients, and other applications by selecting **Run as different user** or **Run as administrator**, selecting the privileged user account, and providing their PIN. Administrators can also take advantage of this feature with command line applications by using **runas.exe** combined with the **/smartcard** argument. This enables administrators to perform their day-to-day operations without needing to sign-in and out, or use fast user switching when alternativing between privileged and non-privileged workloads. From 513efc88d7abdf95afa119156e57479ac2d31f0b Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Mon, 26 Mar 2018 13:47:06 -0700 Subject: [PATCH 129/162] minor fixes and public github bugs updates for 14393.2155 [KB4088889 update](https://support.microsoft.com/en-us/help/4088889) --- .../hello-for-business/hello-cert-trust-adfs.md | 10 +++++----- .../hello-hybrid-cert-trust-devreg.md | 4 ++-- .../hello-hybrid-cert-trust-prereqs.md | 4 ++-- .../hello-hybrid-cert-whfb-provision.md | 8 +++++--- .../hello-hybrid-cert-whfb-settings-adfs.md | 7 +------ .../hello-for-business/hello-hybrid-key-new-install.md | 4 ++-- .../hello-for-business/hello-identity-verification.md | 6 +++--- .../hello-for-business/hello-key-trust-adfs.md | 4 ++-- .../hello-for-business/hello-planning-guide.md | 7 +++---- 9 files changed, 25 insertions(+), 29 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md index d5f526f94f..10032d6303 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md @@ -6,10 +6,10 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile -author: DaniHalfin -ms.localizationpriority: high -ms.author: daniha -ms.date: 09/08/2017 +author: mikestephens-MS +ms.author: mstephen +localizationpriority: high +ms.date: 03/26/2018 --- # Prepare and Deploy Windows Server 2016 Active Directory Federation Services @@ -36,7 +36,7 @@ Prepare the Active Directory Federation Services deployment by installing and up Sign-in the federation server with _local admin_ equivalent credentials. 1. Ensure Windows Server 2016 is current by running **Windows Update** from **Settings**. Continue this process until no further updates are needed. If you’re not using Windows Update for updates, please advise the [Windows Server 2016 update history page](https://support.microsoft.com/help/4000825/windows-10-windows-server-2016-update-history) to make sure you have the latest updates available installed. -2. Ensure the latest server updates to the federation server includes [KB4034658 (14393.1593)](https://support.microsoft.com/en-us/help/4034658). +2. Ensure the latest server updates to the federation server includes [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). >[!IMPORTANT] >The above referenced updates are mandatory for Windows Hello for Business all on-premises deployment and hybrid certificate trust deployments for domain joined computers. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index 866c851a11..0ed566fedc 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high -ms.date: 02/23/2018 +ms.date: 03/26/2018 --- # Configure Device Registration for Hybrid Windows Hello for Business @@ -88,7 +88,7 @@ Once you have your AD FS design ready, review [Deploying a Federation Server far > [!IMPORTANT] > During your AD FS deployment, skip the **Configure a federation server with Device Registration Service** and the **Configure Corporate DNS for the Federation Service and DRS** procedures. -The AD FS farm used with Windows Hello for Business must be Windows Server 2016 with minimum update of [KB4034658 (14393.1593)](https://support.microsoft.com/en-us/help/4034658), which is automatically downloaded and installed through Windows Update. If your AD FS farm is not running the AD FS role with updates from Windows Server 2016, then read [Upgrading to AD FS in Windows Server 2016](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) +The AD FS farm used with Windows Hello for Business must be Windows Server 2016 with minimum update of [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). If your AD FS farm is not running the AD FS role with updates from Windows Server 2016, then read [Upgrading to AD FS in Windows Server 2016](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) #### ADFS Web Proxy ### Federation server proxies are computers that run AD FS software that have been configured manually to act in the proxy role. You can use federation server proxies in your organization to provide intermediary services between an Internet client and a federation server that is behind a firewall on your corporate network. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 6b742dba4b..5886646c01 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high -ms.date: 11/08/2017 +ms.date: 03/26/2018 --- # Hybrid Windows Hello for Business Prerequisites @@ -80,7 +80,7 @@ Organizations using older directory synchronization technology, such as DirSync ## Federation ## Federating your on-premises Active Directory with Azure Active Directory ensures all identities have access to all resources regardless if they reside in cloud or on-premises. Windows Hello for Business hybrid certificate trust needs Windows Server 2016 Active Directory Federation Services. All nodes in the AD FS farm must run the same version of AD FS. Additionally, you need to configure your AD FS farm to support Azure registered devices. -The AD FS farm used with Windows Hello for Business must be Windows Server 2016 with minimum update of [KB4034658 (14393.1593)](https://support.microsoft.com/en-us/help/4034658), which is automatically downloaded and installed through Windows Update. If your AD FS farm is not running the AD FS role with updates from Windows Server 2016, then read [Upgrading to AD FS in Windows Server 2016](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) +The AD FS farm used with Windows Hello for Business must be Windows Server 2016 with minimum update of [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). If your AD FS farm is not running the AD FS role with updates from Windows Server 2016, then read [Upgrading to AD FS in Windows Server 2016](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) ### Section Review ### > [!div class="checklist"] diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index 5109222155..622367ea79 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high -ms.date: 10/23/2017 +ms.date: 03/26/2018 --- # Hybrid Windows Hello for Business Provisioning @@ -48,12 +48,14 @@ The provisioning flow has all the information it needs to complete the Windows H The remainder of the provisioning includes Windows Hello for Business requesting an asymmetric key pair for the user, preferably from the TPM (or required if explicitly set through policy). Once the key pair is acquired, Windows communicates with Azure Active Directory to register the public key. AAD Connect syncrhonizes the user's key to the on-prem Active Directory. > [!IMPORTANT] -> The minimum time needed to syncrhonize the user's public key from Azure Active Directory to the on-premises Active Directory is 30 minutes. The Azure AD Connect scheduler controls the synchronization interval. +> The following is the enrollment behavior prior to Windows Server 2016 update [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). + +> The minimum time needed to synchronize the user's public key from Azure Active Directory to the on-premises Active Directory is 30 minutes. The Azure AD Connect scheduler controls the synchronization interval. > **This synchronization latency delays the the user's ability to authenticate and use on-premises resouces until the user's public key has synchronized to Active Directory.** Once synchronized, the user can authenticate and use on-premises resources. > Read [Azure AD Connect sync: Scheduler](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnectsync-feature-scheduler) to view and adjust the **synchronization cycle** for your organization. > [!NOTE] -> Microsoft is actively investigating ways to reduce the syncrhonization latency and delays in certificate enrollment with the goal to make certificate enrollment occur real-time. +> Windows Server 2016 update [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889) provides synchronous certificate enrollment during hybrid certificate trust provisioning. With this update, users no longer need to wait for Azure AD Connect to sync their public key on-premises. Users enroll their certificate during provisioning and can use the certificate for sign-in immediately after completeling the provisioning. After a successful key registration, Windows creates a certificate request using the same key pair to request a certificate. Windows send the certificate request to the AD FS server for certificate enrollment. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md index 4acb7d887b..732ecc5a7e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile localizationpriority: high author: mikestephens-MS ms.author: mstephen -ms.date: 10/23/2017 +ms.date: 03/26/2018 --- # Configure Windows Hello for Business: Active Directory Federation Services @@ -36,11 +36,6 @@ Sign-in the AD FS server with *Domain Admin* equivalent credentials. ``` -The `Set-AdfsCertificateAuthority` cmdlet should show the following warning: ->WARNING: PS0343: Issuing Windows Hello certificates requires enabling a permitted strong authentication provider, but no usable providers are currently configured. These authentication providers are not supported for Windows Hello certificates: CertificateAuthentication,MicrosoftPassportAuthentication. Windows Hello certificates will not be issued until a permitted strong authentication provider is configured. - -This warning indicates that you have not configured multi-factor authentication in AD FS and until it is configured, the AD FS server will not issue Windows Hello certificates. Windows 10, version 1703 clients check this configuration during prerequisite checks. If detected, the prerequisite check will not succeed and the user will not provision Windows Hello for Business on sign-in. - >[!NOTE] > If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. It's important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md index 3ade5c7cd8..52ec97995f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high -ms.date: 10/20/2017 +ms.date: 03/26/2018 --- # Windows Hello for Business Key Trust New Installation @@ -70,7 +70,7 @@ Sign-in using _Enterprise Admin_ equivalent credentials on Windows Server 2012 o ## Configure a Production Public Key Infrastructure -If you do have an existing public key infrastructure, please review [Certification Authority Guidance](https://technet.microsoft.com/library/hh831574.aspx) from Microsoft TechNet to properly design your infrastructure. Then, consult the [Test Lab Guide: Deploying an AD CS Two-Tier PKI Hierarchy](https://technet.microsoft.com/library/hh831348.aspx) for instructions on how to configure your public key infrastructure using the information from your design session. +If you do not have an existing public key infrastructure, please review [Certification Authority Guidance](https://technet.microsoft.com/library/hh831574.aspx) from Microsoft TechNet to properly design your infrastructure. Then, consult the [Test Lab Guide: Deploying an AD CS Two-Tier PKI Hierarchy](https://technet.microsoft.com/library/hh831348.aspx) for instructions on how to configure your public key infrastructure using the information from your design session. > [!IMPORTANT] > For Azure AD joined device to authenticate to and use on-premises resources, ensure you: diff --git a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md index 96d449f9d3..6f5dbd7e6a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md +++ b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md @@ -10,7 +10,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high -ms.date: 12/04/2017 +ms.date: 03/26/2018 --- # Windows Hello for Business @@ -48,7 +48,7 @@ The table shows the minimum requirements for each deployment. | Windows Server 2008 R2 Domain/Forest functional level | Windows Server 2008 R2 Domain/Forest functional level| Windows Server 2008 R2 Domain/Forest functional level |Windows Server 2008 R2 Domain/Forest functional level | | Windows Server 2016 Domain Controllers | Windows Server 2008 R2 or later Domain Controllers | Windows Server 2016 Domain Controllers | Windows Server 2008 R2 or later Domain Controllers | | Windows Server 2012 or later Certificate Authority | Windows Server 2012 or later Certificate Authority | Windows Server 2012 or later Certificate Authority | Windows Server 2012 or later Certificate Authority | -| N/A | Windows Server 2016 AD FS with KB4022723 update (domain joined), and
    Windows Server 2012 or later Network Device Enrollment Service (cloud joined) | N/A | Windows Server 2012 or later Network Device Enrollment Service | +| N/A | Windows Server 2016 AD FS with [KB4088889 update](https://support.microsoft.com/en-us/help/4088889) (hybrid Azure AD joined clients),
    and
    Windows Server 2012 or later Network Device Enrollment Service (Azure AD joined) | N/A | Windows Server 2012 or later Network Device Enrollment Service | | Azure MFA tenant, or
    AD FS w/Azure MFA adapter, or
    AD FS w/Azure MFA Server adapter, or
    AD FS w/3rd Party MFA Adapter| Azure MFA tenant, or
    AD FS w/Azure MFA adapter, or
    AD FS w/Azure MFA Server adapter, or
    AD FS w/3rd Party MFA Adapter | Azure MFA tenant, or
    AD FS w/Azure MFA adapter, or
    AD FS w/Azure MFA Server adapter, or
    AD FS w/3rd Party MFA Adapter | Azure MFA tenant, or
    AD FS w/Azure MFA adapter, or
    AD FS w/Azure MFA Server adapter, or
    AD FS w/3rd Party MFA Adapter | | Azure Account | Azure Account | Azure Account | Azure Account | | Azure Active Directory | Azure Active Directory | Azure Active Directory | Azure Active Directory | @@ -65,7 +65,7 @@ The table shows the minimum requirements for each deployment. | Windows Server 2008 R2 Domain/Forest functional level | Windows Server 2008 R2 Domain/Forest functional level | | Windows Server 2016 Domain Controllers | Windows Server 2008 R2 or later Domain Controllers | | Windows Server 2012 or later Certificate Authority | Windows Server 2012 or later Certificate Authority | -| Windows Server 2016 AD FS with [KB4022723 update](https://support.microsoft.com/en-us/help/4022723) | Windows Server 2016 AD FS with [KB4022723 update](https://support.microsoft.com/en-us/help/4022723) | +| Windows Server 2016 AD FS with [KB4088889 update](https://support.microsoft.com/en-us/help/4088889) | Windows Server 2016 AD FS with [KB4088889 update](https://support.microsoft.com/en-us/help/4088889) | | AD FS with Azure MFA Server, or
    AD FS with 3rd Party MFA Adapter | AD FS with Azure MFA Server, or
    AD FS with 3rd Party MFA Adapter | | Azure Account, optional for Azure MFA billing | Azure Account, optional for Azure MFA billing | diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md index da1578c94d..827025586d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high -ms.date: 10/10/2017 +ms.date: 03/26/2018 --- # Prepare and Deploy Windows Server 2016 Active Directory Federation Services @@ -36,7 +36,7 @@ Prepare the Active Directory Federation Services deployment by installing and up Sign-in the federation server with _local admin_ equivalent credentials. 1. Ensure Windows Server 2016 is current by running **Windows Update** from **Settings**. Continue this process until no further updates are needed. If you’re not using Windows Update for updates, please review the [Windows Server 2016 update history page](https://support.microsoft.com/help/4000825/windows-10-windows-server-2016-update-history) to make sure you have the latest updates available installed. -2. Ensure the latest server updates to the federation server includes [KB4034658 (14393.1593)](https://support.microsoft.com/en-us/help/4034658). +2. Ensure the latest server updates to the federation server includes [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). >[!IMPORTANT] >The above referenced updates are mandatory for Windows Hello for Business all on-premises deployment and hybrid certificate trust deployments for domain joined computers. diff --git a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md index 331d1f28df..2f063b0b79 100644 --- a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md @@ -9,13 +9,12 @@ ms.pagetype: security, mobile author: mikestephens-MS ms.author: mstephen localizationpriority: high -ms.date: 10/20/2017 +ms.date: 03/26/2018 --- # Planning a Windows Hello for Business Deployment **Applies to** - Windows 10 -- Windows 10 Mobile > This guide only applies to Windows 10, version 1511 or higher. @@ -176,7 +175,7 @@ A successful Windows Hello for Business requires all devices to register with th If box **1a** on your planning worksheet reads **cloud only** or **hybrid**, write **Azure** in box **1c** on your planning worksheet. -If box **1a** on your planning worksheet reads **on-premises**, write **AF FS** in box **1c** on your planning worksheet. +If box **1a** on your planning worksheet reads **on-premises**, write **AD FS** in box **1c** on your planning worksheet. ### Key Registration @@ -184,7 +183,7 @@ All users provisioning Windows Hello for Business have their public key register If box **1a** on your planning worksheet reads **cloud only** or **hybrid**, write **Azure** in box **1d** on your planning worksheet. -If box **1a** on your planning worksheet reads **on-premises**, write **AF FS** in box **1d** on your planning worksheet. +If box **1a** on your planning worksheet reads **on-premises**, write **AD FS** in box **1d** on your planning worksheet. ### Directory Synchronization From d50115375a51caf98447dd4d96cfb453d2d56fe0 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Mon, 26 Mar 2018 14:08:16 -0700 Subject: [PATCH 130/162] Update windows-analytics-FAQ-troubleshooting.md --- .../update/windows-analytics-FAQ-troubleshooting.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 046d4a01c4..f195cc6375 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -155,8 +155,8 @@ Double-check that IE site discovery opt-in has been configured in the deployment Also, on Windows 10 devices remember that IE site discovery requires data diagnostics set to the Enhanced level. Finally, Upgrade Readiness only collects IE site discovery data on devices that are not yet upgraded to the target operating system version specified in the Upgrade Readiness Overview blade. This is because Upgrade Readiness targets upgrade planning (for devices not yet upgraded). -### Device Names don't show up on Windows 10 1803 devices -Starting with Windows 10 1803, the device name is no longer collected by default and requires a separate opt-in. For more information, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). +### Device Names don't show up on Windows 10 devices +Starting with the build currently available in the Windows Insider Program, the device name is no longer collected by default and requires a separate opt-in. For more information, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). ### Disable Upgrade Readiness From 1398d5fb1966d048e247ca97cc20b78857868c0b Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Mon, 26 Mar 2018 14:08:43 -0700 Subject: [PATCH 131/162] one more update --- .../hello-for-business/hello-hybrid-cert-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 5886646c01..ed3b027ada 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -85,7 +85,7 @@ The AD FS farm used with Windows Hello for Business must be Windows Server 2016 ### Section Review ### > [!div class="checklist"] > * Windows Server 2016 Active Directory Federation Services -> * Minimum update of [KB4034658 (14393.1593)](https://support.microsoft.com/en-us/help/4034658) +> * Minimum update of [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889)
    From a39dd13e0aace3f18c4cafc7bbb4e60331d143e3 Mon Sep 17 00:00:00 2001 From: Mike Stephens Date: Mon, 26 Mar 2018 14:34:21 -0700 Subject: [PATCH 132/162] added client support version for synchronous certificate enrollment. --- .../hello-for-business/hello-identity-verification.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md index 6f5dbd7e6a..c8fbfbe290 100644 --- a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md +++ b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md @@ -43,7 +43,7 @@ The table shows the minimum requirements for each deployment. | Key trust
    Group Policy managed | Certificate trust
    Mixed managed | Key trust
    Modern managed | Certificate trust
    Modern managed | | --- | --- | --- | --- | -| Windows 10, version 1511 or later| Windows 10, version 1703 or later (domain joined)
    Windows 10, version 1511 or later (cloud joined) | Windows 10, version 1511 or later | Windows 10, version 1511 or later | +| Windows 10, version 1511 or later| **Hybrid Azure AD Joined:**
    *Minimum:* Windows 10, version 1703
    *Best experience:* Windows 10, version 1709 or later (supports synchronous certificate enrollment).
    **Azure AD Joined:**
    Windows 10, version 1511 or later| Windows 10, version 1511 or later | Windows 10, version 1511 or later | | Windows Server 2016 Schema | Windows Server 2016 Schema | Windows Server 2016 Schema | Windows Server 2016 Schema | | Windows Server 2008 R2 Domain/Forest functional level | Windows Server 2008 R2 Domain/Forest functional level| Windows Server 2008 R2 Domain/Forest functional level |Windows Server 2008 R2 Domain/Forest functional level | | Windows Server 2016 Domain Controllers | Windows Server 2008 R2 or later Domain Controllers | Windows Server 2016 Domain Controllers | Windows Server 2008 R2 or later Domain Controllers | From da4ebd0f091c390cebc68a70ef589b2cf18476ca Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 26 Mar 2018 22:32:57 +0000 Subject: [PATCH 133/162] Merged PR 6656: RemoteWipe CSP - removed nodes from the draft documentation. --- .../provisioning-csp-remotewipe-dmandcp.png | Bin 14617 -> 8830 bytes ...ew-in-windows-mdm-enrollment-management.md | 24 +---- .../client-management/mdm/remotewipe-csp.md | 28 +----- .../mdm/remotewipe-ddf-file.md | 92 +----------------- 4 files changed, 8 insertions(+), 136 deletions(-) diff --git a/windows/client-management/mdm/images/provisioning-csp-remotewipe-dmandcp.png b/windows/client-management/mdm/images/provisioning-csp-remotewipe-dmandcp.png index 8a01ad0dffb9aea12a951667fc57971f7bb5670b..69effac5fd51e44e36fbf3330823f2c69cb0ddc8 100644 GIT binary patch literal 8830 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 literal 14617 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 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 af947d4d1e..d7a8fb3533 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 @@ -1276,16 +1276,6 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[RemoteWipe CSP](remotewipe-csp.md) -

    Added the following nodes in Windows 10, version 1803:

    -
      -
    • AutomaticRedeployment
    • -
    • doAutomaticRedeployment
    • -
    • LastError
    • -
    • Status
    • -
    - - [Defender CSP](defender-csp.md)

    Added new node (OfflineScan) in Windows 10, version 1803.

    @@ -1684,6 +1674,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware [MultiSIM CSP](multisim-csp.md)

    Added SyncML examples and updated the settings descriptions.

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

    Reverted back to Windows 10, version 1709. Removed previous draft documentation for version 1803.

    + @@ -1887,16 +1881,6 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware -[RemoteWipe CSP](remotewipe-csp.md) -

    Added the following nodes in Windows 10, version 1803:

    -
      -
    • AutomaticRedeployment
    • -
    • doAutomaticRedeployment
    • -
    • LastError
    • -
    • Status
    • -
    - - [Defender CSP](defender-csp.md)

    Added new node (OfflineScan) in Windows 10, version 1803.

    diff --git a/windows/client-management/mdm/remotewipe-csp.md b/windows/client-management/mdm/remotewipe-csp.md index 27677b6c69..fc9618891f 100644 --- a/windows/client-management/mdm/remotewipe-csp.md +++ b/windows/client-management/mdm/remotewipe-csp.md @@ -7,15 +7,12 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 01/29/2018 +ms.date: 03/23/2018 --- # RemoteWipe CSP -> [!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 RemoteWipe configuration service provider can be used by mobile operators DM server or enterprise management server to remotely wipe a device. The RemoteWipe configuration service provider can make the data stored in memory and hard disks difficult to recover if the device is remotely wiped after being lost or stolen. The following diagram shows the RemoteWipe configuration service provider management object in tree format as used by both OMA DM and OMA Client Provisioning. Enterprise IT Professionals can update these settings by using the Exchange Server. @@ -47,29 +44,6 @@ Supported operation is Exec. **doWipePersistUserData** Added in Windows 10, version 1709. Exec on this node will perform a remote reset on the device and persist user accounts and data. The return status code shows whether the device accepted the Exec command. - -**AutomaticRedeployment** -Added in Windows 10, version 1803. Node for the Automatic Redeployment operation. - -**AutomaticRedeployment/doAutomaticRedeployment** -Added in Windows 10, version 1803. Exec on this node triggers Automatic Redeployment operation. This works like PC Reset, similar to other existing nodes in this RemoteWipe CSP, except that it keeps the device enrolled in Azure AD and MDM, keeps Wi-Fi profiles, and a few other settings like region, language, keyboard. - -**AutomaticRedeployment/LastError** -Added in Windows 10, version 1803. Error value, if any, associated with Automatic Redeployment operation (typically an HRESULT). - -**AutomaticRedeployment/Status** -Added in Windows 10, version 1803. Status value indicating current state of an Automatic Redeployment operation. - -Supported values: - -- 0: Never run (not started). The default state. -- 1: Complete. -- 10: Reset has been scheduled. -- 20: Reset is scheduled and waiting for a reboot. -- 30: Failed during CSP Execute ("Exec" in SyncML). -- 40: Failed: power requirements not met. -- 50: Failed: reset internals failed during reset attempt. -   ## Related topics diff --git a/windows/client-management/mdm/remotewipe-ddf-file.md b/windows/client-management/mdm/remotewipe-ddf-file.md index 215cc85669..a9ec625e99 100644 --- a/windows/client-management/mdm/remotewipe-ddf-file.md +++ b/windows/client-management/mdm/remotewipe-ddf-file.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 01/29/2018 +ms.date: 03/23/2018 --- # RemoteWipe DDF file @@ -17,7 +17,7 @@ This topic shows the OMA DM device description framework (DDF) for the **RemoteW Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). -The XML below is the DDF for Windows 10, version 1803. +The XML below is the DDF for Windows 10, version 1709. ``` syntax @@ -43,7 +43,7 @@ The XML below is the DDF for Windows 10, version 1803. - com.microsoft/1.1/MDM/RemoteWipe + The root node for remote wipe function. @@ -131,94 +131,8 @@ The XML below is the DDF for Windows 10, version 1803. Exec on this node will perform a remote reset on the device and persist user accounts and data. The return status code shows whether the device accepted the Exec command. - - AutomaticRedeployment - - - - - - - - - - - - - - - - - - - doAutomaticRedeployment - - - - - - - - - - - - - - - - text/plain - - - - - LastError - - - - - 0 - Error value, if any, associated with Automatic Redeployment operation (typically an HRESULT). - - - - - - - - - - - text/plain - - - - - Status - - - - - 0 - Status value indicating current state of an Automatic Redeployment operation. 0: Never run (not started). The default state. 1: Complete. 10: Reset has been scheduled. 20: Reset is scheduled and waiting for a reboot. 30: Failed during CSP Execute ("Exec" in SyncML). 40: Failed: power requirements not met. 50: Failed: reset internals failed during reset attempt. - - - - - - - - - - - text/plain - - - - - ``` ## Related topics From 14358bc5744af1aeac619bf76948c6e0fa042314 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 27 Mar 2018 17:47:31 +0000 Subject: [PATCH 134/162] Merged PR 6678: AccountManagement CSP - new configuration service provider --- windows/client-management/mdm/TOC.md | 2 + .../mdm/accountmanagement-csp.md | 62 ++++++ .../mdm/accountmanagement-ddf.md | 201 ++++++++++++++++++ ...onfiguration-service-provider-reference.md | 74 ++++--- .../provisioning-csp-accountmanagement.png | Bin 0 -> 10205 bytes ...ew-in-windows-mdm-enrollment-management.md | 11 +- 6 files changed, 318 insertions(+), 32 deletions(-) create mode 100644 windows/client-management/mdm/accountmanagement-csp.md create mode 100644 windows/client-management/mdm/accountmanagement-ddf.md create mode 100644 windows/client-management/mdm/images/provisioning-csp-accountmanagement.png diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index 5b232fca9e..b0b0610178 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -68,6 +68,8 @@ ### [ICSPValidate](icspvalidate.md) ### [Samples for writing a custom configuration service provider](samples-for-writing-a-custom-configuration-service-provider.md) ## [Configuration service provider reference](configuration-service-provider-reference.md) +### [AccountManagement CSP](accountmanagement-csp.md) +#### [AccountManagement DDF file](accountmanagement-ddf.md) ### [ActiveSync CSP](activesync-csp.md) #### [ActiveSync DDF file](activesync-ddf-file.md) ### [AllJoynManagement CSP](alljoynmanagement-csp.md) diff --git a/windows/client-management/mdm/accountmanagement-csp.md b/windows/client-management/mdm/accountmanagement-csp.md new file mode 100644 index 0000000000..f43068ab86 --- /dev/null +++ b/windows/client-management/mdm/accountmanagement-csp.md @@ -0,0 +1,62 @@ +--- +title: AccountManagement CSP +description: Used to configure settings in the Account Manager service +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: nickbrower +ms.date: 03/23/2018 +--- + +# AccountManagement CSP + +> [!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. + +AccountManagement CSP is used to configure setting in the Account Manager service in Windows Holographic for Business edition. Added in Windows 10, version 1803. + +> [!Note] +> The AccountManagement CSP is only supported in Windows Holographic for Business edition. + + +The following diagram shows the AccountManagement configuration service provider in tree format. + +![accountmanagement csp](images/provisioning-csp-accountmanagement.png) + +**./Vendor/MSFT/AccountManagement** +Root node for the AccountManagement configuration service provider. + +**UserProfileManagement** +Interior node. + +**UserProfileManagement/EnableProfileManager** +Enable profile lifetime mangement for shared or communal device scenarios. Default value is false. + +Supported operations are Add, Get,Replace, and Delete. Value type is bool. + +**UserProfileManagement/DeletionPolicy** +Configures when profiles will be deleted. Default value is 1. + +Valid values: + +- 0 - delete immediately when the device returns to a state with no currently active users +- 1 - delete at storage capacity threshold +- 2 - delete at both storage capacity threshold and profile inactivity threshold + +Supported operations are Add, Get,Replace, and Delete. Value type is integer. + +**UserProfileManagement/StorageCapacityStartDeletion** +Start deleting profiles when available storage capacity falls below this threshold, given as percent of total storage available for profiles. Profiles that have been inactive the longest will be deleted first. Default value is 25. + +Supported operations are Add, Get,Replace, and Delete. Value type is integer. + +**UserProfileManagement/StorageCapacityStopDeletion** +Stop deleting profiles when available storage capacity is brought up to this threshold, given as percent of total storage available for profiles. Default value is 50. + +Supported operations are Add, Get,Replace, and Delete. Value type is integer. + +**UserProfileManagement/ProfileInactivityThreshold** +Start deleting profiles when they have not been logged on during the specified period, given as number of days. Default value is 30. + +Supported operations are Add, Get,Replace, and Delete. Value type is integer. \ No newline at end of file diff --git a/windows/client-management/mdm/accountmanagement-ddf.md b/windows/client-management/mdm/accountmanagement-ddf.md new file mode 100644 index 0000000000..eddb5ce0ba --- /dev/null +++ b/windows/client-management/mdm/accountmanagement-ddf.md @@ -0,0 +1,201 @@ +--- +title: AccountManagement DDF file +description: Used to configure settings in the Account Manager service +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: nickbrower +ms.date: 03/23/2018 +--- + +# AccountManagement DDF file + +> [!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 **AccountManagement** configuration service provider. + +The XML below is for Windows 10, version 1803. + +``` syntax + +]> + + 1.2 + + AccountManagement + ./Device/Vendor/MSFT + + + + + + + + + + + + + + + com.microsoft/1.0/MDM/AccountManagement + + + + UserProfileManagement + + + + + + + + + + + + + + + + + + + EnableProfileManager + + + + + + + + false + Enable profile lifetime mangement for shared or communal device scenarios. + + + + + + + + + + Enable profile manager + + text/plain + + + + + DeletionPolicy + + + + + + + + 1 + Configures when profiles will be deleted. Allowed values: 0 (delete immediately upon device returning to a state with no currently active users); 1 (delete at storage capacity threshold); 2 (delete at both storage capacity threshold and profile inactivity threshold). + + + + + + + + + + Profile deletion policy + + text/plain + + + + + StorageCapacityStartDeletion + + + + + + + + 25 + Start deleting profiles when available storage capacity falls below this threshold, given as percent of total storage available for profiles. Profiles that have been inactive the longest will be deleted first. + + + + + + + + + + Storage capacity threshold to start profile deletion + + text/plain + + + + + StorageCapacityStopDeletion + + + + + + + + 50 + Stop deleting profiles when available storage capacity is brought up to this threshold, given as percent of total storage available for profiles. + + + + + + + + + + Storage capacity threshold to stop profile deletion + + text/plain + + + + + ProfileInactivityThreshold + + + + + + + + 30 + Start deleting profiles when they have not been logged on during the specified period, given as number of days. + + + + + + + + + + Profile inactive threshold + + text/plain + + + + + + +``` \ No newline at end of file diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 2ca9f64f6a..85c2515f2c 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: nickbrower -ms.date: 03/12/2018 +ms.date: 03/23/2018 --- # Configuration service provider reference @@ -29,6 +29,7 @@ Footnotes: - 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
    @@ -36,7 +37,7 @@ Footnotes: ## CSP support -[APPLICATION CSP](application-csp.md) +[AccountManagement CSP](accountmanagement-csp.md) @@ -50,13 +51,13 @@ Footnotes: - - - - - - - + + + + + + +
    Mobile Enterprise
    check markcheck markcheck markcheck markcheck markcheck markcross markcross markcross markcross markcross markcross markcross mark
    @@ -119,6 +120,34 @@ Footnotes: + +[APPLICATION CSP](application-csp.md) + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    check markcheck markcheck markcheck markcheck markcheck mark
    + + + + [AppLocker CSP](applocker-csp.md) @@ -2509,7 +2538,8 @@ Footnotes:  Footnotes: - 1 - Added in Windows 10, version 1607 - 2 - Added in Windows 10, version 1703 -- 3 - Added in Windows 10, version 1803 +- 3 - Added in Windows 10, version 1709 +- 4 - Added in Windows 10, version 1803 ## CSP DDF files download @@ -2527,6 +2557,7 @@ The following list shows the configuration service providers supported in Window | Configuration service provider | Windows Holographic edition | Windows Holographic for Business edition | |--------|--------|------------| +| [AccountManagement CSP](accountmanagement-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png)3 | | [Application CSP](application-csp.md) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | | [AppLocker CSP](applocker-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | | [CertificateStore CSP](certificatestore-csp.md) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png)| @@ -2549,30 +2580,11 @@ The following list shows the configuration service providers supported in Window Footnotes: - 2 - Added in Windows 10, version 1703 - -## New CSPs added in Windows 10, version 1703 - -- [BitLocker CSP](bitlocker-csp.md) -- [CleanPC CSP](cleanpc-csp.md) -- [DeveloperSetup CSP](developersetup-csp.md) -- [DynamicManagement CSP](dynamicmanagement-csp.md) -- [EnterpriseAppVManagement CSP](enterpriseappvmanagement-csp.md) -- [Messaging CSP](messaging-csp.md) -- [NetworkProxy CSP](networkproxy-csp.md) -- [NetworkQoSPolicy CSP](networkqospolicy-csp.md) -- [Office CSP](office-csp.md) -- [Personalization CSP](personalization-csp.md) - -## New CSPs added in Windows 10, version 1511 - -- [AllJoynManagement CSP](alljoynmanagement-csp.md) -- [Maps CSP](maps-csp.md) -- [Reporting CSP](reporting-csp.md) -- [SurfaceHub CSP](surfacehub-csp.md) -- [WindowsSecurityAuditing CSP](windowssecurityauditing-csp.md) +- 3 - Added in Windows 10, version 1803 ## CSPs supported in Microsoft Surface Hub +- [AccountManagement CSP](accountmanagement-csp.md) - [APPLICATION CSP](application-csp.md) - [CertificateStore CSP](certificatestore-csp.md) - [ClientCertificateInstall CSP](clientcertificateinstall-csp.md) diff --git a/windows/client-management/mdm/images/provisioning-csp-accountmanagement.png b/windows/client-management/mdm/images/provisioning-csp-accountmanagement.png new file mode 100644 index 0000000000000000000000000000000000000000..1475cb600f9fdf143fac032351256afc54d55fdc GIT binary patch literal 10205 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 +<<<<<<< HEAD +[AccountManagement CSP](accountmanagement-csp.md) +

    Added a new CSP in Windows 10, version 1803.

    +======= [RootCATrustedCertificates CSP](rootcacertificates-csp.md)

    Added the following node in Windows 10, version 1803:

    • UntrustedCertificates
    +>>>>>>> 2aa0839b99c52229c7cf43d58f467019b1284a6a @@ -1640,6 +1645,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware +[AccountManagement CSP](accountmanagement-csp.md) +

    Added a new CSP in Windows 10, version 1803.

    + + [RootCATrustedCertificates CSP](rootcacertificates-csp.md)

    Added the following node in Windows 10, version 1803:

    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 diff --git a/windows/deployment/update/images/login-health.png b/windows/deployment/update/images/login-health.png index fd4f6740bd6336a3e8ad193c1ec4eba87aa2916d..e250351fb5b3f5e94fb139260acf898ec44c0f95 100644 GIT binary patch literal 58729 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 +Y6J~ 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 Uazehik>HQIvbNF#1v9_@0!cSI-~a#s From ffe076faabf1f004e02413b134b0f42f19ce4a41 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 20 Mar 2018 13:45:41 -0700 Subject: [PATCH 084/162] incorp of feedback from Matthew --- .../deployment/update/device-health-using.md | 54 ++++++++++--------- 1 file changed, 30 insertions(+), 24 deletions(-) diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index 6f19201428..e0f9545f1b 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -96,7 +96,7 @@ The App Reliability report shows you useful data on app usage and behavior so th ### App reliability events -The default view includes the **Devices with events** count, which shows the number of devices in your organization that have logged a reliability event for a given app over the last 14 days. A "reliability event" occurs when an app either exits unexpectedly or stops responding. +The default view includes the **Devices with events** count, which shows the number of devices in your organization that have logged a reliability event for a given app over the last 14 days. A "reliability event" occurs when an app either exits unexpectedly or stops responding. The table also includes a **Devices with Usage** count. This enables you to see how widely used the app was over the same period to put the Devices with Events count into perspective. ![Main App Reliability view](images/app-reliability-main.png) @@ -104,7 +104,7 @@ When you click a particular app, the detailed **App reliability** view opens: ![App reliability view with columns for app name, publisher, devices with usage, devices with events, percentage of devices with events logged for that app, and percentage of devices with events as a "commercial average"](images/app-reliability-app-detail.png) -The view shows the following information for a given app: +The App Reliability view starts with the App Information summary, and contains the following: - App name - Publisher @@ -113,63 +113,68 @@ The view shows the following information for a given app: - % with events: the ratio of "devices with events" to "devices with usage" - % with events (commercial average): the ratio of "devices with events" to "devices with usage" in data collected from deployments with a mix of operating system versions and device models that is similar to yours. This can help you decide if a given app is having problems specifically in your environment or more generally in many environments. -#### Trend view -[Click SOMETHING] to open the Trend view: +#### Trend section +Following the App Information summary is the trend section: ![Trend view](images/app-reliability-trend-view.png) -This view shows the 14-day trend in the reported reliability events, so you can more easily detect if the issue is growing, shrinking, or steady. The graph on the left the trend in number of devices that logged any reliability event for the app. The graph on the right shows the trend in the the ratio of "devices with events" to "devices with usage." +With these trend graphs you can more easily detect if an issue is growing, shrinking, or steady. The trend graph on the left shows the number of devices that logged any reliability event for the app. The trend graph on the right shows the ratio of "devices with events" to "devices with usage." Each graph displays two lines: - Trailing window: in this line, each day’s value reflects reliability events that occurred in the 14 days leading up to that day. This is useful for gauging the long-term trend with reduced volatility due to weekends and small populations. - Single day: Each day’s value reflects reliability events that occurred in a single day. This is useful if an issue is quickly emerging (or being resolved). -#### App and OS versions view -[Click SOMETHING] to open the App and OS versions view: +#### App and OS versions table +The next element in the view is the App and OS versions table: ![App/OS version view](images/app-reliability-app-OS-version.png) -This view is essentially the same as the detailed **App reliability** view, but with columns showing the versions of the app and Windows, to make it easier for you to identify patterns in either that might indicate the need to update or change configurations. +This table breaks out the metrics by combinations of App and OS version. This enables you to identify patterns in that might indicate devices needing an update or configuration change. -For example, if the table shows that a later version is more reliable than an earlier version in your environment, then prioritizing deployment of the later version is likely the best path forward. However, if you are already running the latest version of the app, but reliability events are increasing, you might need to do some troubleshooting, or seek support from Microsoft or the app vendor. +For example, if the table shows that a later version of an App is more reliable than an earlier version in your environment, then prioritizing deployment of the later version is likely the best path forward. However, if you are already running the latest version of the app, but reliability events are increasing, you might need to do some troubleshooting, or seek support from Microsoft or the app vendor. -#### Reliability event history view +By default the table is limited to themost used version combinations in your environment. To see all version combinations click anywhere in the table. -[Click SOMETHING] to open the reliability event history view: +#### Reliability event history table + +The next element in the view is the reliability event history table: ![event history view](images/app-reliability-event-history.png) -This view shows the most detailed information available. Although Device Health is not a debugging tool, the details available in the reliability event history view can help with troubleshooting by providing the specific devices, versions, and dates of the reliability events. +This table shows the most detailed information available. Although Device Health is not a debugging tool, the details available in this table can help with troubleshooting by providing the specific devices, versions, and dates of the reliability events. + +This view also includes the **Diagnostic Signature** column. This value can be helpful when you are working with product support or troubleshooting on your own. The value is the same one (also known as Failure ID or Failure Name) that is used to summarize crash statistics for Microsoft and partner developers. + +The Diagnostic Signature value contains the type of reliability event, error code, DLL name, and function name involved. You can use this information to narrow the scope of troubleshooting. For example, a value like *APPLICATION_HANG_ThreadHang_Contoso-Add-In.dll!GetRegistryValue()* implies that the app stopped responding when Contoso-Add-In was trying to read a registry value. In this case you might prioritize updating or disabling the add-in, or using Process Monitor to identify the registry value it was trying to read, which could lead to a resolution through antivirus exclusions, fixing missing keys, or similar remedies. + +By default the table is limited to a few recent rows. To see all rows click anywhere in the table. -This view also includes the **Diagnostic Signature** column. This value can be helpful when you are working with product support. The value is the same one (also known as Failure ID or Failure Name) that is used to summarize crash statistics for Microsoft and partner developers. The Diagnostic Signature value contains the type of reliability event, error code, DLL name, and function name involved. You can use this information to drastically narrow the scope of troubleshooting. For example, a value like *APPLICATION_HANG_ThreadHang_Contoso-Add-In.dll!GetRegistryValue()* implies that the app stopped responding when Contoso-Add-In was trying to read a registry value. In this case you might prioritize updating or disabling the add-in, or using Process Monitor to identify the registry value it was trying to read, which could lead to a resolution through antivirus exclusions, fixing missing keys, or similar remedies. ### FAQs and limitations #### Why does a particular app not appear in the views? -To eliminate noise from apps that would appear frequently but not offer any useful data (for example, taskhost.exe) and to draw focus to the apps which matter most to users, App Reliability uses series of filters to limit what appears in the list. The filter criteria include the following: +When we allow reliability events from all processes to populate the list, it fills with noisy processes which don't feel like meaningful end-user Apps (for example, taskhost.exe or odd-test-thing.exe). In order to draw focus to the apps which matter most to users, App Reliability uses a series of filters to limit what appears in the list. The filter criteria include the following: - Filter out processes which have no detected user interaction (for example, background tasks). - Filter out operating system processes which, despite having user interaction, do not feel like apps (for example, Logonui.exe, Winlogon.exe). -- Remove apps which are not widely used in your environment (for example, apps that appear to be for testing or have use on only one device). +- Remove apps which are not widely used in your environment. -The filters' ability to identify these processes currently has certain limitations. For example: +The filters' ability to identify meaningful apps currently has limitations. For example: -- Iexplore.exe, Microsoftedge.exe, and several others apps are tagged as operating system processes (and are therefore filtered out) even though they feel to users like apps. -- Explorer.exe (the process behind the operating system shell, Taskbar, File Explorer, and more) is an operating system process with some app-like characteristics. Currently the filter (by design) leaves this tagged as an operating system process and it is filtered out. -- Apps which are not among the top 30 most-used apps (by device count) in your environment are filtered out--this can result in an app that you consider important being filtered. +- Needs further tuning: Iexplore.exe, Microsoftedge.exe, and several other processes are currently tagged as operating system processes (and are therefore filtered out) even though they feel like apps. +- By design: Explorer.exe (the process behind the operating system shell, Taskbar, File Explorer, and more) is an operating system process with some app-like characteristics. Currently the filter leaves this tagged as an operating system process and it is filtered out. +- By design: Apps which are not among the top 30 most-used apps (by device count) in your environment are filtered out--this can result in an app that you consider important being filtered. We welcome your suggestions and feedback on this filtering process at the [Device Health Tech Community](https://aka.ms/community/DeviceHealth). [WHY NOT FEEDBACK HUB?] #### Why are there multiple names and entries for the same app? -For example, you might see *Skype for Business*, *‘skype for business’*, and *Lync* listed separately, but you only use *Skype for Business*. Or you might see *MyApp Pro* and *MyApp Professional* listed separately, even though they are the same thing. +For example, you might see *Skype for Business*, *‘skype for business’*, and *Lync* listed separately, but you only use *Skype for Business*. Or you might see *MyApp Pro* and *MyApp Professional* listed separately, even though they feel like the same thing. -Apps have many elements of metadata which describe them. These include an Add/Remove programs title (“Contoso Suite 12”), executable file names (“ContosoCRM.exe”), executable display name (“Contoso CRM”), and others. App publishers (and in some cases app re-packagers) set these values. For the most part we leave the data as-is which can lead to some duplication. In certain cases we apply transformations to reduce this duplication. -We welcome your suggestions and feedback on this deduplication process at the [Device Health Tech Community](https://aka.ms/community/DeviceHealth). [WHY NOT FEEDBACK HUB?] #### Clicking an app in the App Reliability Events blade sometimes results a List view of records instead of the App Reliability view To work around this, click the **App Reliability** tab above the results to see the expected view. @@ -180,11 +185,12 @@ To work around this, click the **App Reliability** tab above the results to see #### Clicking "See all…" from the App Reliability Events blade followed by clicking an app from the expanded list results in raw records instead of the App Reliability view To work around this, replace all of the text in the Log Search query box with the following: -*DHAppReliability|where AppFileDisplayName == ""* +*DHAppReliability | where AppFileDisplayName == ""* For example: -*DHAppReliability|where AppFileDisplayName == "Microsoft Outlook"* +*DHAppReliability | where AppFileDisplayName == "Microsoft Outlook"* + ## Login Health From 07d54eba25c058ef15a85b271a5023d38561be79 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 20 Mar 2018 14:42:32 -0700 Subject: [PATCH 085/162] added surface info --- .../bitlocker/bitlocker-recovery-guide-plan.md | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index 9e780394d7..ef20349b31 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -24,15 +24,6 @@ This article assumes that you understand how to set up AD DS to back up BitLock This article does not detail how to configure AD DS to store the BitLocker recovery information. -This article contains the following topics: - -- [What Is BitLocker Recovery?](#bkmk-whatisrecovery) -- [Testing Recovery](#bkmk-testingrecovery) -- [Planning Your Recovery Process](#bkmk-planningrecovery) -- [Using Additional Recovery Information](#bkmk-usingaddrecovery) -- [Resetting Recovery Passwords](#bkmk-appendixb) -- [Retrieving the BitLocker Key Package](#bkmk-appendixc) - ## What is BitLocker recovery? BitLocker recovery is the process by which you can restore access to a BitLocker-protected drive in the event that you cannot unlock the drive normally. In a recovery scenario you have the following options to restore access to the drive: @@ -109,7 +100,7 @@ Before you create a thorough BitLocker recovery process, we recommend that you t 2. At the command prompt, type the following command and then press ENTER: `manage-bde. -ComputerName -forcerecovery ` -> **Note:**  Recovery triggered by `-forcerecovery` persists for multiple restarts until a TPM protector is added or protection is suspended by the user. +> **Note:**  Recovery triggered by `-forcerecovery` persists for multiple restarts until a TPM protector is added or protection is suspended by the user. When using Modern Standby devices (such as Surface devices), the `-forcerecovery` option is not recommended because the OS will not boot after the recovery key is entered. Instead, the BitLocker recovery screen reappears until BitLocker protection is suspended or teh OS drice is decrypted.   ## Planning your recovery process From 004a68d447add51564f1e2d48909c8af6ae7808d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 20 Mar 2018 14:47:27 -0700 Subject: [PATCH 086/162] added surface info --- .../bitlocker/bitlocker-recovery-guide-plan.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index ef20349b31..94f1153940 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -100,7 +100,7 @@ Before you create a thorough BitLocker recovery process, we recommend that you t 2. At the command prompt, type the following command and then press ENTER: `manage-bde. -ComputerName -forcerecovery ` -> **Note:**  Recovery triggered by `-forcerecovery` persists for multiple restarts until a TPM protector is added or protection is suspended by the user. When using Modern Standby devices (such as Surface devices), the `-forcerecovery` option is not recommended because the OS will not boot after the recovery key is entered. Instead, the BitLocker recovery screen reappears until BitLocker protection is suspended or teh OS drice is decrypted. +> **Note:**  Recovery triggered by `-forcerecovery` persists for multiple restarts until a TPM protector is added or protection is suspended by the user. When using Modern Standby devices (such as Surface devices), the `-forcerecovery` option is not recommended because the OS will not boot after the recovery key is entered. Instead, the BitLocker recovery screen reappears until BitLocker protection is suspended or the OS drive is decrypted.   ## Planning your recovery process From 701e7b2ea738a15f798faf0c3a9ca147e153011c Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 20 Mar 2018 21:49:03 +0000 Subject: [PATCH 087/162] Merged PR 6507: Connectivity/AllowPhonePCLinking policy - added to Policy CSP --- .../policy-configuration-service-provider.md | 3 + .../mdm/policy-csp-connectivity.md | 77 ++++++++++++++++++- 2 files changed, 79 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index c5ec170ba9..7ab9c9e7f4 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -573,6 +573,9 @@ The following diagram shows the Policy configuration service provider in tree fo