From 162986b0430e439bf12b2efdab55f72f1aab8205 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 22 Feb 2018 20:21:26 -0800 Subject: [PATCH 01/45] 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 02/45] 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 c2cf6f93fcd60598c5573965eeb6e834b0307f68 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 7 Mar 2018 12:20:14 -0800 Subject: [PATCH 03/45] 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 04/45] 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 05/45] 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 06/45] 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 07/45] 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 08/45] 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 09/45] 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 10/45] 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 11/45] 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 12/45] 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 13/45] 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 14/45] 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 15/45] 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 308427bd6305effb7a8216557dbdd2622c70dc5f Mon Sep 17 00:00:00 2001 From: jaimeo Date: Mon, 12 Mar 2018 09:39:23 -0700 Subject: [PATCH 16/45] 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 f2e5b3b110f420d7376626856b52cc1dcfd149f2 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 10:57:06 -0700 Subject: [PATCH 17/45] 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 18/45] 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 19/45] 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 20/45] 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 21/45] 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 22/45] 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 23/45] 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 24/45] 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 25/45] 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 d7402a212611c51aa3cbb38416fab40f69b37373 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 14 Mar 2018 13:38:05 -0700 Subject: [PATCH 26/45] 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 27/45] 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 c838abc0677c77699147c86fa8d10e581fa639af Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 15 Mar 2018 10:42:28 -0700 Subject: [PATCH 28/45] 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 29/45] 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 30/45] 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 31/45] 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 e4b404375345f2fa6c63f7f8f626baa034d1d26d Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Fri, 16 Mar 2018 16:31:35 +0000 Subject: [PATCH 32/45] 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 33/45] 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 34/45] 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 zcmd?Rbx@UG^gepjkDy2>-3T0M=@Jj1QqnCTDUFnbbXYWqbc29&2?z)XsC0LibT>%D zUB^4$JNN#3XYS1JH}}kVU|!y{&wlq_Ydz0;*4hRrDM;a9kz*kc2ps9B;wlKll`{n5 zD*278a7CukToQiVeDzez0fE46K>xcE#fnP-7cm{BZNRTfB0#u(d%D+@z(4>saXPVz#eb?JdmA9TE9>9YSyw z_uo}}lNab)?>bson;`fO@ovIjZleF9YHRA~{KDP@q5J9*efzC{gIhQlS-pT;?GY6} zzlFl(8|cd#FYIkBY|IcpDHi?U8s`7``PcSFCWwQ}_iO)io0zS&wTX=*;%`TE9bCge z-==2aXk~)P-t1#UAnqch#UHD=B(B$ZzoIxuy1e{2heXn1yrY=4(jHUMvMIV>W=H%T z_bRLNH&QA|F-$6h{;vO${7IXnQVAx%rB|^`G*eno$YZ|t_?=`)Xs=xP(eSqKoWH+> zMf>cCuuP80FHW+m;)K{oR=Whv7Z*EKKk96qGMcu_(9rZ(};EzQ$f5*mcs_$#Gkm$M0_>ky*o?|WiZa7|U9b8;7 z?NyzZXZiAFZe``@iX;1*UyT_R6^B3HUdt%IicliY-<%>NC2d)lhVODa7}Pjey4=qa zm6w<2YPvXE674Rs+xt0F?U7Rd-CLD<3;NVb+dg*xA78l#OxEu}SsKS_gwgzFYYXud{f7)1!U@(f6 zqn=c;P|=H{fq?<|SW(q#Zl4w=BGx&d^@NCsXuv>&uu*B>`|@;}Lhrjpf2JR`o4Hp= zg1|>=VHwPn;|{Z<*49>O7A(Zi@aC#C@0~`HBJGMz7<22#URM~s6u;HT-3zy~qn*@L z+9pk1T`Hb2pwt(wEB9MvrLs^v5tu?DlQL^3KWDhi6c+}yEm7X9#< zgBKrZL`C@dpJ{1TzNp9OMU}i|%gR3b*>rUDeQ`clJrA266T#*L4;Wl*Sy;IUlMODu zxVTtcG~LP4&~r6`tx8Lq&CM(9^S@Xts-q5VCNmP4a-l!`#My*PB}5q797_4%cXz&S z_0ZCu_1HJ&IJw%tW0t{Oq0Ky8TswWT97#g20~HeazxA0-2pm;INJG9y1cp-+T={t@% zcbptUMEq6P^Mhf1@AKEb%)$sZT{huQ+WPv6)-%I;?(+M#a`N(FB140N>gwuo0jtML zDc)y0%@U1f!AXL4PX^4JMrbaNny04pcIMw+!*tr5U}h09va+||1!FyGRrLBzl*pj< z(r~U$K|w*};%M&l??yki49x@kc{9;dvc**dLNMB9MdR5so2efUk`xr>Zh zzwDunvZ3KWqxE>pLN0>tR53q2j~xl2i#Cl~y7t|ZgEd&KG#Vn8y-tC=ygU=F-Vd_qDeu#TQ{6w?O5HT!+Cg!L75 z=Nna3RYuJp!Lse}D zydGa^xFujcwm;hK#ZQUL(}YVY_zLzcMc6%B?}_Db;rT2{ou;xfdUr)`*nv~1u{4tA zWoLiCyf|GsYYL&T=GR71dvBBtGcYoycwZb34GrN?@b4cU_N%8HH82)_e^UK@rRw$C zKI0XHY(UBFa}z}`1BQ`(T@s$Akz1xQ&rAin&fG@6zNjbC(AoJrZd-S}m_R^4ur^eX zF3I~Zex=C@lfac9QRfFm-nx5v48BF482U>~(>>LclgLifcGJ>`hzRfF zc6}>;Z4;A)`T6+(0>;^$qv^}@=^*+VKU}IbTg$bzHNN`ZVO?jcO_TvWH4iNo#Gh6Lns7xzje%CM|_=s zyIcw}ESy(EITAvU$cJjLb2pxth&dlFQ`3*>q)VfvW-A8Ay9=)DGZ!fkHG3CSRaJ|A z?6!TRdYGO56Q{>0GwUkiE8*?y&y4Mi zclU>UGt*wD8>(3fJBXs%6P5>u4?H&Rh7^gC#4~3h-eh2kr*Jh573p_pZF2UDeQy9a zfZJXQdF{3`mX5Mfr3l*1f@8ZtblKBsZ?+`}_%DTlmy4^|teZM~%d)7(>HOrNIh4lx zWF@PT!VJFGcnSjJvm!lRZEabOWWd15YG()i%bp%3eSI3E{Is-pi=K<`LYcC2WsQ>mAai%7FgrUtKXIna4WccK_p-9z@_m=>)Q{u0 znAEpPy5r*G$*HIo+;u%6GTT+^?DsFk=zD>etGau?e7QPOZ1m*__O@p3<3pFPI%?0J zRZZI1uwbyQ@DdU?VCj>KhZzQcD;;_*{&ReSl!|A|SCJ9*t>m zfnH6#yK>86!Od1u_tT9Eb#+g`wrBa8cEBKphKKuuJ{Xz?1HMStNm3YDSy`=bR7_{y z3 z{{F~_W*mp^^+Q~Qfrb6w^-);#ZsR{$$!@DFSt(N$w$r-KldmC~@9v?;S5*`~08A^; zDqXxhue&@9Q1mct%7$R%1p6JmA=wWz{fYnKY<;ob`(iJp?rgUmk4k92H0699y<2}P z>O4nHVrsU3-$DmTSiVZb#z5dFUX6i73`VEh^>{J&wb5e{8=szC?FEj*2Qbpy)MWZv z+6euclyzn$P-K8|f{-dJjz12st@9HvQU(R|N%qS5rg~2GU%@ z!si#KTO>~R3qG}wf{jsXcrdJM3A3Vigqw0$LY4;c^$Yxt$E)2!geZvg+Fw?Fep+sT zex#L*n6B>)Cr{o*!%!=nA|fJ(Mb>0S)0Y>Ab(iN`4=F!BXyO582WHyoRP5)P5j-V| zKyZ>|W@dJDH`9=kF0ZU8s}FVvR5?$%W*u#1$|qRyk3$r(FbxD?8HnRCWB>l=YJ_j6 zz`tdCyG1WdUw7PTOBeR^*G(!Bpk6cewzbELu%j;}JDZ!EHNYSkXx5%U5+M5)tR_xh zV@dR4P88zwQ2z0F-MO}iOWx8g{iEO36_c5wmnUmQW~HO)QlTP;6Am^N3=;}-=J5&S2bUK7ftNDx)eH3a1IU*Bmxr4r|usodZHi0Zm(C0hRBZYEKBr!MbZ1D zzcEn0ex*N4w)QR_xb4^P%+a=fg08#9`ufu_ZHL|Y)^_&lb)d&-MGir~!RPOuz|JuS zF0*zUbB7B5ja_DQ+pJtFtoi%AZdyMwKmd3IxDo3HB{ll{?(hf;du~otrir6zy~xRO zI;?9g7<=8{vZ4ar>c7CpPY<^)C%3$sNvnYw1%m*2tj%(hB)zj9aB^gX!$pnlFkxnb}a-;tt*bKp@0`a@ykuWhZNR9N0 zG^_%=Hyu){S27bwjnLK@6t2{Yc6Wq304A9cnriJ&EB2C9LY!uodD7@6ON5PH3V-Hk zG4F*oNWe|nqgOmR=H}*tiw*BbXziLr)1DySNXQlQ?w7Q)YnPgKLhf^M)GYeai>|o~ z$e42Ehn_x6#G5{JQ2exY5x|&ycS*!(eSf9D*L)uwQWHKi42~U6uE{IIW8z?J{N+s^ z)@fhWS3H3ZTXzl>&GfnT(bDTW>Y8Q_qa`NSb;>>+KW_=oqCWrqMP0L%WU-pb%Kj

+)g?yc3uMI#a7V-K^%V@7p>gv3xNf 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®XF9m+;2mI7M$F$eq1`^;S3}G~(;^aOXOmRn5O^m+% z@K6|mt_-(;(`;9B3SJfhQ3Vwtl%+%}NwXp8&6_u?&X3nhABmz=oA6C{NqPU?!|6uBd6>)bV zr}*ULq~%~#2XjqL4QaR>89}ha`O(rmnA)ZF${Fw|lRjX#JG;6veUSg0lXI!oZF5oJ z(-*Hl)vTQFX=!L$pyIdSRAtoi8Yi_82btplkAsl#*%oqI?z;hX$>_P;zut{xR?Jw~ z*~#hZ(&V8CUO_1hN})3AQ}w!bz4lgC-$zD9^jO0k^BWr(qL{yc0}k^GWnE#1nI=6} zLa0K4--M4Fgz!&2TQ|Qq9n!lbh-4 z#y4Jfp}rp;R+-u_W8o2hE-TZpo4>2u0G|PuhO*+*zv?s9-#1*-^YRpl30&7l?jjY^ zXiqlm{Rk0NtGRh^?^y~M23FaB*CrdebmS~UBcFD6rNeq7@U18IQ{5Qru@Hw4v zC`b`fARYZxtr5G-(F*cWuX1zQ^?Z*|AG^XlJZ-}?s=(d)3x*FR0)}|U^+{&+%b6w& zh*mwfNf(F~hiW}o0y~RhVZN#e9$wz4IG@l=e1)j(Z$1fMkVPh6ZvXV3Nt`}qLF|M+ zb>^=@uLd*RQq+T8w;@gKj2>$X3!ZiLd~cy92z4ku&K{i1Zn@8FxvObwhsZM%Lyn4*zB?T01!D9~hWhUc4UJ4!@*53L1&fzpTI;9}{=C6pFskGtuwh3l^vtJ&BHv z&Ok(7ef@J6JsKgq)(YEkGux!|*OzG)=AXDq4Zf9Sf_4dA9g)3lWxXq%YxlhcJq=z7 z3(Y;pF}_#2CUauv?=F_|QLYv#&vJr%#1ice6@$UTt^Ix17M6IZxJI@I!S9HsC#vGN z3`j=nif)j<0sPYQl|q;ue?+7X)AkX)oZ4*&ky~oa$iM+0**!)-2t3>0kr$CvTsI4~ z>#g~t*Az~Y)ux;Z{=A4M4bTH9`Bf=Cebq$DVbTTprL62~P*Bioq5CiAiwX-rCQ`lo z$N=pHOdq5yEptpsOm6~^pxw1C7-Bj4!pG|B0T8~g?tdu@d|dlSS!fb%8dA2jv_O#? z{=jU7%B5GKKI-1FPk@0%H;hoz(2#}8l{lgvd5A)7Ru*C$UeOVeo%*C{`F1g8YwKl; zb13z7RGb`b9Oc}tfl|9kkyhiogVc$7SIT8Q|A90$H8m+ga32!MnpFz5XDAK>MxsYd zb1l@!w3GVQ*0cP)-I*Yg&Lz3(!YTy;wu45vu!oOA)SV(# z7|WTDx^~Tl&ucZ1NGKkCpXITuSz+l~TT}Ip!^6cTIyf7%F3LGa zUI}ZPajYIlFm`$=US3wlNK4$crmCd$iEC2>Rue#z9v8(!s%~?r3xu{A*R+s4z%Wo( zzu|_RUs(79Zqhl<54va;Y|T~!@aUy9HLsydb=e{eKjvSeYpXEm**Q7=8y#c6f4|z= z+A4ebtEoHg46ML50B`G>i`qXmgpd||8yVcDecZbS4XIY$5D8^;OE~#`{yv> zw4}>>!xYJav8vXQV%zx43IlZCqLo;7w1RWZ&yM#HjFBSheeZH(bSOOUG%n-{N}vvYPuo-?2wt*`?^^5UphvwkRcO>+C^ z%^FM66Lj8;^gEp|+c|*sicU6y1?1uF^Z3E{0fYMJN^VqaHDQr_&dPe|Mgv*974Xzy z+UFog?$l&plrLVXbNZ#J&V*ehZK&kl?%G_douBFGBvh(%dA4NW+;s$s{QVp2 z8RYK%p`nZ#^Vj!pw9Hu9*bu=20_cCev8F1%7gNWXp{J*cg@pyE>c2X9rFvC(VtP7K zCWQC~EpZFVF`4fylHl8G#G$jrXZ>Avt{K16cE6acH)gnZ%hW&;9!Faxs=OHsHaOpo zv%E>>Ex}M>Gm0tI7`F;{jIJM^{HaxS%Z^^Atb{0NIeW-N2H6iX{^@pH<8RL2ZLYEf zLEotL_@gNw9D#L?p5I4`ikDN1@$m3w_dGS*x$Q>KR`@(y;jeaCH*9!`pv|ubLjX1TCoMyxV*(TWJI2- zt8)^%&!5|lbm&g#mMfQ3SEWD&$zikpAUA?z@Pi>laxP0_qJ0C^tOF&i&_*C+z42~h z|48_I81O)Bl)_b^$My1BHa8Qa?e^vFs)rvT8_zWb#9Iqb4Gq>Zk=y^&?&B%nBAJ+`_U1%wW=&EU%= z$fdrGlIbaP#%!O4s>y;ssb9-Mt_cu*h77g9THF#svi7GjC#S>FrlBHUCRCQ`J#)u4 zj;he4^A*HAyO~0ie5|>T9f+@=f&RZU&4L?yqQkmC;SkTzbn<*q6*j zU{i#&<~W-p{JLRic@@Pm$Y!M`dnJsqp?EB@bh*-Kc-Ergc3xYohxvmE#w0RXeXN7 zh>eZyNbWLA=a!a{30h5UpO=2|;wG#GNV=Lsf8&7>YuFk%6A=a9cYKmQ#ZlT;GJczX z(ynqMOO|T)?V3uFSuu1tz@i%|HVP7}kx_v4g48c8WEDl0J%@fO66hpF`H72*Q&Lk$ zS-XFqbCwb+oow=NGzzu0p99NKe+o`q3~ z3Z)?=vISThnu`KJ!_d`!P9z}^VMKE_QsNM@u(kzu19jUB?VoS29I5VNN^>K|i;d77dX__Ll5XoG0nmIk zGpuW$Jk%srX1a=FFSl8Uj8=$ruXpS3Wl5h}QZYS=h|pUAf%S>DF8Kb9u1w0i-`G;Q zX}S&~#{l|Ti1XxlE!po9;6KQkhmM*DzNEs=%kOi|c60Lz@AFe@x{O`-iF#)xR9c_H zdpRn33_iZF@!WHLtXy%Ar<(MdvsAHB3$DlEmr(r&0`dBr#-=1DsO?cAp(N{g>?@vR zmDy(DZN}S|HDnJvSFMVW9B#f&wUdsBOxoj&Njsq1Xh2+_tfc_jE+aVVCc4%J zTrZz5XAG{?t|jw&Quus{CuwK=m7dI~a{9F2-tR=WrJsgSlcl*rz1Ry)3xdB?6}=@+ z3uN1cbiY6y|MU)SDC-|TQ7r{m8xE7~Yd2*sA?8p{U$w0>FeNnouzWUV8|yI#?_f$h*=N-rja znC@|Xa^J7*w3#mFDx-?lFv;$z6jsX1Ump8D+t~G|ka6D?SqM$=ha$H${fm6M;ahUd zbpTP@C-g~LXK##LOV!o(4-UH0dCG1|x0Wo2C;hxemh^UOq*R%RrnKfLB0QW5S8lH6 z)0&ZY+9k!h+>uV8&uZ%G7z$B~cP^Hq-1|y)SRSFg=ynsdbMx|UD3F8NM;%02^fqTI zCoZUr&*}6NHZ67SExcM*5{pyzEB!Kqg{iI?E6=a6N)+jPO zd=}l3HS2x%#}T^abLAXL$P3@qiB{CfmDxcoXUg1dQ~c6u5u|i%U@~a`y$~Yqk?+bA zYwJ9_()Yp#uKHq83Vn=$J?QFSnVuwr^qb|Xq0v#xnu+;HNxKmb#fc{H(5=_PM3H>uoQEvY6zEp1`mpM_4TpREN&^ zNB1@VVgzL8MloLkVqWoD5E!9!)Yq~~s$apNEFYd5aI=NB&sVKvCMqQgpe+RCd%N+9 zp1;Ynx|Mdp%nDVT4JSl9@?z?Lrs~IwZ%aM%J4ah!K+xfP z`SRr|pe888rtGY0_Z(GV=8B48e=cW(5QNuq<0?ip4Gg#&)7;Tk!=_Usv_#O_Pyaf9 z@KCLOo(2>ybfT~|zIqTjz9Gj$8RI9Xvng_|vCZgr95coKpGm@|s>ZkU>W8hyB_8Tk z-7KlSA>($n%Dxvt{T|kqmLJAX!W&rUnysfBe9%MD`nLse5#+^WoE*l^lIJ&>Bej>~ zww0WR2H!cCRf506oWGZ620~@G7H(*Kc*DQ$l=Afzow2^egT0S z)Zv{nY!8;6l=J|JIx;s)_FVYzu-Iiy3y?IeqC!hZ(m&oQngs4+q{bz0^)NR#7cFKs zYs<^8K}+{*7R6Gm>JbZFg%)mgef@|F=t$6-{93PHv@%%m7&s%OTe3H@ zf1!&FIuBJFK69|MJHUj*M?AYOn+iJP<=_Xbv?l&lzuBFmzOk{lQ&ajw6nT)jnhkl@ zj6%k~GkjW+y*0(VXi`^9NssQ&x_Le9#s~RqJNe29M?%2!<9CC)Fp4QD^w8Wpd0Omc z$EykdE-Wl8n|G?#%LerWi0>c&c?J^5cW^sC00`WlT=A%dP8!aK#NIoJ)2%RKHZJ@rU26)8MKZR9)2!({Rr zddCc{x!@Q~b&n-=H&|pKHIJzAwy)SM-oLSEDkFmhKFpG^sqBtSGamM%o}M0vsF6m$ z3q96gHdY7%P|AxURD_s2Q9mcZ2P^|Y!So^2Dxv>Mz_(H9+K8zAmHhhp$+C|7&mQC) zXk_VW-;*SN)3kZeHEwTd8PL1*L_FXP3(1!1W>qWimb+f8ne9-aBh}V|-A9HG^0MXc zrXGr$~}s^k@y^I)&AcJ^)EkF~sVq9w>}xpRLUJ59{I6IDKbePv)VcwfwV ziQ}NC$J!JIP6wO_=zptw4h{{_M+<%{_g{P4YPCti*G(JPb_Aw9ZtrK+`{obW?)&hG zl8n_6;Rbkt~_o&;M!pMH+G z*FL4nU}7UwL4HF+a>ApG$2lNDvWANcQqeV8u?y(x%Gp~(WYk-kn)jyso^1(1q2PVon+EHO@$?%@J&8hHmgA-7s#YNCw;OiZ2IC)P zEVz`%wBL~^GHBFSS!)i$L(P-6b1c4b4ml7YgjENu@zx#l(6kQJGy7!k#jaRs!%z4(6cJGT#))G!%wKJY+T&?u-N;| zvNyKhO|QD)r`v|O{E^R%1Z8lYav~xkG@v!uN_vPiRKB*MVXEH~T=wm0@Ph-SnzTw= zmY1`03BENnK*PT7`TCwGsth&~0RKcclzj5IkB^O+TP7$V@C8hU^2mw`!AYMm*7WUd zM-Lq*r_w*)Ap4^C7a*gVFF}jazqYf001S9Pg3qIWY>b^DWPC%Viv+CmN5Jc8m=*4e z(YwWPiGz}*qodniIzILUMF-dhpGtK3^0O3!4}z(^;I;=#F)}i!nws7MljS)CDid{h z?*8V^(ag@#LT|I7noC5>Z1L(bhX2NR29z` z!hmL@JVWgIhpbLkU&cm{(Xp{rwn?*Tp}d{MlT?Suf`$s*eU4mHl+Kw~1rE)+Wk zBc!wQ^05A{xPi|L9*2>M33Hw^IqE)y2T zGnrs){}GD9&%{KwaR1uH{V(rVjvu9cE-WZ0&vyi~S(fPo00VIr6n9;0%y(<&at2@A5W43GyKLLa!*h3l_i^)WrJxYg6Qje7)oAA~wFb*y3Q zg5`?lb;r)$4wJ`R7JIqTw-mkuIn)^Z#>ps)NE3(O1;3)wx1S=uZU{|#r7(D=gc1yZe?=M}b@ZG5yk5xwXrVrWhM(PsUueic|&I7j#Jc5u?hTen7Li zt*Qz7!u1FCw&I!;=uywhBWzOA4>O}_ zX5&t#4PsWXRBeNGTRPS{s`2IreDXK13Rn;J_xH;ZgDa?q<&~8$!y$HmprDyIX=9=~OmzMlx!%l$ znO9Yfw4y3Ph5;jjj?Ruj7)3JTkU`H#j>sob%tH-O2t!qv!o=q}5@Ta-52i9E(C5oh znRG4fKs77Zv$K8vyb=pA7w1THWYH35WdvobUGHC`>TyMsN=<3Z@+y{-50u zBJ=Ezpq-ap30#AbN_&Qn+y)KBi9|qQe$u0B$+E5gV{7eyHrW1e`+40#s&8rvUHdTM zwXD(Ojei9ulA>bQos9K~|Bx7H8om>EZK=g-^!008aGj2vn8_7%RcndJ$f!87{iP;$ zd(H*;`MX_sS7?od+;1?kW4AdaBUsTK7sQO8ou#ETKXqGQpW2Uc=i13<1*$ti`(vLj z!p-C1hPFODe)bYEWB+g6y^7eFbH?8rl zlQR$y*l3q>(zc?k>?wWf2sc^3p6*`^Xa9|+NLHJJ5 z&0#+DAV48uxSxX(_B{5Dk8^M%$H&8v z5D{kE?Q46Pbc(RY7?NWF+0R!as*sGudSJT}%Bv9I9qtZn>LCeT9Ub6`8XoIAM_`Kd z_4j}1Z;-Wpa_9OJWqWJupf1#XQ0`)!*TYIk2+4W~2_+bzN}}$=#m$ZP{yZjs!Lhn; za4>qWp{=1Txwmz&DysiUeY9yTY%IN@5OvDWP5=f049+Ew>6t~ZHW%C!IyOo1zv77WTWAPHmLDylD_xAFeaYI|+F6}`Ole1HpXI2! zKSDxJ2i{pIQkhGqMt+ll7v|IEK(A8AwdM6?g#Y=uFPbYr3LwS*+5GC$6cUM7ge069 zY?%cBPnelH zgK-RG-d_Uc4a*5T=mp`}&VPFW&_#G%ZZ7iVAxO;S4|=a{$#Pqffiu5w|Is~II+WM- zJ@bzrcMEaFb@9F@^Fi#Mqw@N$m&4Y|9ULsoE5O?w&5MEkKJ7_VVsR18y9c{5VB87< zzyIS+j(cUy3fotzKXE0HwK}J>5QB{YouXzZ9ql8&{U3`qdbkO^N;4_4S_Pri&}AuX zC7+Hl?dUZ|z~!{()7uQ;|Wzd`YnFU0-!QgD}+GC#|Jq^axbauhA? zdG?Qv-fpauyG==C48*HEa(Gy4QhO7^J<=U>c$g)0W$YX)?E;`uUHl$iko1s)IAVKA zjg6TiA0%6a2!o)I&s!2Ms1JlbJ-9o*p~Q?aq{0*R)ue~tI<|09=ec;QPPnD%d= zf1>wbFfkQBnawAs8*!|^Lq?`v@f5u^>3?gJ(f@3Ek{*UAhYJ7P)}bEjts#%by-)`GM^v&aos=y=L*3V-*mX>G4F75F}g za5V!1$&eh_Ay{w&y`QoKHj5&f!iA=m-Or%UcfPRp&v*DrfxnZRzS?f_CcFT`0ch`L z7X;AKB^D-xKeGaq@|}{2m~?BxWBX(FrkS9eOCHrXt{pJ*wgEyUr}~w8zKCHBXR#bZa9%6-`EHdbxRdiJtoU zjhXj{+_yI{Yd3Q4Mvp3Zf{}`4e7d&nD$@aQfg@q@e|;7jJKYg2cT_RXoa|T`@_%Is z`jsOSJ{6%3PEdj#AI{~OF~M_BFqo^+SZowbX4){G?%YWi=kD}iiX?x74TLR8)mT&u z88PZ2BRk45;*a^(tz8!1SEX0o4dTc9NLv)6Dh%i0D(2|@p4E@c7A?L zoFX&%Ya9jmQUb^U;6Q5*o*W-T)`Kmk#A7~{6&2v{334ZIfck@kntM9~s)WwTFrb<{ zVZguJ?<6?1@**^j7~aUDdF=S=`g&Qc*-Lt~TarMpUS+YPR4r+mf(w!Ray8ir)v!Bq zFBSY*bYWDC7&nN@?GK;_Yz8j2nIi~k$vs7@)>Bg18n6TX;|=A!^y~DCXp2KLF@Szc zG5Q14^9u>-X6j;-cX}fXPec`9GdvhL!h{4#!$b%vuo?keP^{E>iO}^z0dLL~FDoce zu6)Z+il6l12iP+NEfvVrAM-^hr?*g;5W632)H_MLM#!^^9ykMc6@Y;0f$sn&)l`5Q*+aC8SGG}N(c3UY>0v~}Z}-k^$X=d;2C zc?mrvx%Z2qr7wLq^c>SOoh~K@r*!|e1l*&m#Q)Kg!8U+Gpk`?`j=Uw{o}eY7qswG` zlnZUejP~^*;<`+a3NQC#XnW|(>U{HP_h07z+&yi=+o2LHd#}PUfhZ=X2hZT*7+IQ2 z1r>kGU@egTMztALTTt+8= zg4!KoT#$i?L=)gM&wBl?h!{^$l z8hhect!KGZ3bqjOBgE(Oa)CVR90)lPIjH!LePs$|eBhzKUTFPexn_8gg3Q$Xzd|v~ z_S?>bJJ(yFCK(@X7HD&H<_qzG`bwu!R%`9G{=_Ijb%`$yd7G@q?|*2?zwpGTz87`) zxbHlFnCE6?vCgwQCiuBays?mY+K17s2l>yEd(6_xDiDIVW0Nk_^>^_3_@yO+6jd~f zFkuL+E`y>iXqwy~N_dz7`Fj$-8^+^@B@ zG|&_36vMu5L?i;$=G>yfJG&0n?NRy(bd=H54D$fFc0aeg@+VG!z(LZucVF z(~q-$PfZmjKyu~kRb+|I_2A^>%v@tni#T>k=c|lYgKSFJ zi~ba>lBpDNFK8iz3Nx5{?8?542C)(!D4;XOR#Iz8*NgZ~=$-%Dsa}1VB5QV$T?pC6mL=RGqPyFceJgABoh*f9C%eIj zEX`O#)-gQCeLvsp_y6;I{`mb|U9P(N%x9U;d7t;|yv{kVlji+pbaTD=H~?3TaegrE zvy=+WgBlaYKtRjppAgRJ5+Kp!3;n!$-RyFHl2y=}I^wZ_1%;!)6B@bz-F67o$vG$d zwiFP)YjQg)6WPYQptW$qg@40n<*c4C-f#@=V#f(1K3Q%Pxlm@GVALGokAt@V1o>wZ z%i$Z<*{oAD=JDYoCdODSV`~vA`6?Fw3 zF*3wS@GXHv+%YxffT&5gyRy0(0>BJtWlrNcitd;PmjL2LdPUreUY?#=kmv&nI&Ext z_{zGKhX)goMQKZ(4Zumzn=jUUjN9^)OSf=W`j244y)y7|1O)KUl@C=`@aak1lg!+r zqF#>xh@DA;Uhwz&;_Ze&ODznl1G6F-O1+?xSV*totTu$0sG;iHClC&;k!sAzp&Yau zuFSu~KrsiVuh+pt{RTck4wS(*Y`i3r>uSH;>I4#QbxAa$<3?tGxQu&B#qKBFzao%e zAg&3H0VkO4C8(^VgyE)AJAPc&)R*iRc&SLmH~t8F3TSvw7x)-xPdP0dpWeRrB!@Abw>@_V_L87YmYs zgY=egx)!woYbK_5r^!j-dj}DudvK%@=3DF-e!-67vYVsAFvBTdF^UOtvKBQx;3KZX z1$B>sde$3Rw$&R1sv}1;M=*f~^1t!+jG=+hECBG);W6M$IC2(p6sR-thD?M>Ppx1vv(=c3tJ4g>znT=YS)D zMmQfo_pTDdq`7pWVdL;#Q8>{kYh>pKdGB@R8Qn9A1hC>5FOtHf(wH%QD5?I<5m6JLUY}XTnj|HlIaV`K~3?H^IF=VFF1nj*eK4 zol4kRA(;IcZ3m(-ZgFymk@_-2HD@wpn@$s7xMEy0S3yyCcekEiA1t*s?VLaFbnRu`>B+^{Ct(yV?KgYaNnv}{lQqIz{azrmbAsNr2BxN7!vedl4n_B1 z3wq-X5HXOF=vAlyQC4t9mW4JcO%tRqAd&`3YM+zx?Mqxw;T>h)+ORg0xtKoE z_ZJE^VLTv4{(f9lNeX`hd^86Xk!|wO>#Vq@m>XpND>#w;k^Nao$zEhGz zjQ$@_{I3E_`2Wk_%g308W(J938M9fld$nYBo&Mv8nS}U?)==%pI(M)8n7iWwjI}Y| zPeN_QjK4$(yft$i0L;+bbR^pg9p;F0Azrk%D>^BgJ$|fIW;mR~XfL~=IjulB-AMa@7%6H3s_1NwY zZ%fqV8w;YF7N-lxFXE(L?ML{3Mw^OWh#J^Fzoo778EOw)WGTfg61NP-I#M(TcIY2G z6A}=}7_@6an>t}4_QSW4=v$6~g}VGr<>#p>bPM&o(Vx1gJ;firg%`(l$#yn4@rl@8m)*1iS>Y$5)fr!zkj^<)!qDE-J|)-}1)dSKPl ze_J6$9es!Edqt`S?@ei~eBILe`iRFRyvJe}qGT1LLhq7HIO_Kay}fUTMMf&_o963& zCuQnz)e>MHbgo$twM?6LW2YK%(Ce$1cBWU48^NRDk%}IhjBTfq7mV=7CnOBwx6Ls- zE&H~@td+($Rx2PR0G7MO!y$JFHh{mo`xe}cIo{!~;8bE82kpM~V^*sVi?#S#$_4gK zg%kgbIF%X3;)k7Uz&>Xs>7WtrP(5EaBK8Q`ON9Ufs&b?LK(1K(hVOyYzH=fk%P~t&@{UJCOEHno6_akE1pji?ewup4{Y?h`F}% z2`?GF)98e8d)(Tme*OA&cq1VA3FSqNZsfrU9r9Ch#93@bf}^pLw7h^i7l~4w!ggiGfJt| zOH1g+jeSAfhleVC24|Yo6tH#0*T=B2svjzS&mnsi@Z^4`{k9WUWh|TfGE%8@GW|n> z0SQ88J0nh7ruho(0Z`u!EaLd&1F!HFLdt#dwdV%w$lToJf)QMcZkF$z2pd2^ zWaF~t{VBJz)j1>E&5hzyY;_g3bjg@wBqe(y?+$#n>f`;Gg5wC6d=+ZyJ^aTW9EL`8 z+7iV~s+Ux1kUy%rrpD&L_)tVA6XD0(lbDz&yGpNZEzEl3l%8hW$#ElBV^n1P_FS;t z!VYFsu9qg(ql0YOO6xf;%K7o>e8I^H_XIdTsxVo+C39bZ`JQ0HJ)RiWcb!`Ois0MI z9W7@pdX?_%xyrsirPhASxa34aD$Fx{YHEsID%E&hyRTuv&B)nIY?gIl3Pojw1KZgB zX`i!3uL@ttHPF`Bjp0w#=>9VW_V$U4?qR-eWzPAnXmgXxQFcdcp5LXHHT3rVE~YJI zV%J+;Q||N5W#1M3FkT&{#^Y}HhGr2KqtopI;$*cpX})n0kIq!K+)j=-I{$d5BE$n0 zU(hcc&fz^5J|lcSKnu&3^xBG%ft-=CmQ@cpv91`D)*ntW>Y@<`JFsw36PE7s(z?2Q zf1b7Q_R}5Z0@zfGaZ`-}nUO!0Dj(gosJOQY+ON(fEax%BM|hYT(2x!vaO%pL{}w-w zRkRlpT?fLqn(jkF)wc{sCnx(vn(lJango3PX7o)ykqR@Ts60aQslR0VrGGCqJh8R? z>OeSysm5{aXZ#{Lu7Bfh5-!Ic;=7alWe2ZK+btSlrTfP;{H){aNjlDjPlfTye}=%* z5(1ph+PsUOCGbgBlLX!WaYInhA>E)*Z?(c&INvm7c&C(0fi);kI>pZUCZ=+v&kG`n z=gq;(!(#WvlSd|bq*MC_cEl?xxJxk_$PXdf?;OP=Z7W#c35(_<6)Gw$wf5Uiw@&5E z6-&pdQg|Y0aD3OoPprHA&{3#Y!s7cc(fVmYu=G*(%MUkkiuxW+XNP+G`=18o&P(3Y z{H{H;(7IETK{O>VQ9v5$497O8TI&wm>=KBXsX?vPMYVhRTc>bW@b$&jH?l4w6&4~d z*hP3W`4nFeBS=b1v-yf3RxV~2;}7D+!oB@8WsBR+i7UVg!f)3LnKOJ|uU*Q?m>1_e zmFein?Fx^AJgtErQ8@bTsQ|cuBXAR}y`EZPT*@h=uHFwBP^uoQ6f)5|AGDRx-TsoWI zTDtiv3d8_0Om6Ijcm8>X28~OL||E!mlLba`D0~jW^ zkXF1+C$bpPK!{2*`nKQ}^d=!6ycBFHK*v4f)KQ$k_RK4rm?$zpUnDFTs-_;EgznB& zHnCMKew*POWm8Krcu4>R?$6)J0vnooZ zD#3cJEee`mowgHInk)(FVy@=MPVpLXH_zAo2OIU=nOe#jv+8L#bag+~*vM$Y2Na0* zEzeI@XykGeDA^SOy7k(+TM88?{n>mYGP+s}AZTJ@!r%Xb^#zV?_d)IQ#>Oam`9lV1 z?BCnyV;K11Af9}0-9)p%x3RCr?t4(-h{NXE!Fx&y06FcJu0LsMIJS7mq}aiJiu7qZ zt%XHRea^m05Fi;GT0lK_{k|)*VNDwqtxgHZm^XIP+Ql*bB-53({9o||8L7_rw_r=I zqzuM$AxeLe#4Wg&)xTs6^0m@l_^cu3^z5CC27!g5a13un?`A7Erz|Q+NzToXsy95- zQ0>&MU9I6zGQ*|Nin|!M@QxdC5#5326v5hP&NG&%F$cf&O`{BRy;q*lg1=&Zr&M`y zISfUJBCs%Wyv(ON#ojTfM5VLNq!{~A;~bM%q=bv2I(MW`glO@S&t{a1twY1(5-PzV zfv4kqPZYGbO8LetS-|(K2PzrGvcN-pL z>Xi~p4n=jL2l(9i(NYz1DAr-A(+-b?$K17ES`EnYR5$b07{0u1=8iqr4A0hNQ`pQl zipnm=mP%{8OG`#`?ovkv0Y4pfI1cW(pS{7K@wN}=om`!XA+Z>F?E5*M|~$hMUQGc z7Z(>jK|uD*?cPutq$kt^=MW#Kc2qqbJNchVdo`q>$#@+|6}L3&?XF|7C!as5TV8kq ziH^xSmmk49jR()QDStpRZD3SEEj#|vRh$Cxk$~CotJ_6+BJM^C+cp6uM@1TJxFmU8vcoP>i>kN@4PqXtFv+cma6+3fTR_=_GXiCfxH zItB{CeH0Ex&!+3I;=jv`_6SEVDr=5{4W7(VeTYL%K1Syu6ER`q@7we}_A2gW}K&l-)$)t3XBI{SD zK;-;e8jzT4;&|rcWAwbHnWYx>`fV|w*?1d!r_njnA9K$UO|C4I&~evvQnB4OtLh;Wj-xfr6V*4c=>Rjd_~ZQ6XC-QaSWde# zEmqr$C-cRr8t*$)T>y}^mNSffRj*GKod|G|qm(bbpD?4ssb7PrJUI0{EMR#4v&k;> zZ|{xD=FNn<;`qaT9lfMD4C6zsg|97@RaIRLvv~%4t$*v(8r*9~jB$=O{`;_<&`i-KePfceodbfuV%7C3{}Gt-0c8L``EO zhos#=z?QS_AxKP8#{{&!eWh_4KJ(ev!Vft?#@@(%6z zbNU83`};mVhvAWd5H2VLcdlIdBp;E>*M#RCipe-P^)4Fnjo=s7YTo-(3 zF}}#Zpj3qH)Al@fI4n6i8SpKYoZK!%sRzU+ zc7>8@=Wd&VV@@8&*iWu29pMoKb(!09l61m}YRi0R8XB5Xfd@Ow#bbEkc_tp!zi;1Y ztz@RA@J{2!x45PZycJWV)G&EZ?|{f6vL_1jZ;!8eHst9Sj?c^}RZPSpEzqVNre3ZJ zQ%_B!H>J#Oxm`m*IfVKM%T*B7ZG5arxo*Mj`j4}N2sy+OO@HS2yo>-L26=U~eof>I zyMLzO-Z*IkGALuC+jK0>%Spk@Q9H}UH4`ZKTG#oPCXWr3Wk-5?)a*=q`uddWS(H-c z@&vQu(egjHeE#^#LU{O2X?2(ITSim5jNFN8s{#TYY&*;rz^tzAkNmJ8d=F@fpF*47 zK!hiC;w8I6uBro6!8m3?3>-|27W#yka zg&@w!I=s;y)W|tn%kWLj8M60iFoihr#tX(@4%?(xz6V)Ky^Uv*_Q)OD_;5ildVbF{ z!1Zt23L_t7Zd&6dKRNpTt;%&pdN1=`b9YmN2WADw5}KzVB9!pY9eRsT)5slksH!Y4 zRHqIhPxV$}tUR(nhFV}0ZdANm1Zm<)Q3vd)4%gZGwKNgl%jyNAW*;6Z2q#YMO1m-U zZ4-zC!=LK?Da0g&HCNzk;IhQtN*BK1!8qPuuX^RI;p4}nf=56~1E*(fEF06g7jIND zR%JD~C9}F$>cm!OLRV(!XlGgw?0ng+E@kv56|Fqh2Et&BlXqI~$b;Ae$l^~nX_t(J zQIcyX_o0Y%#&1fkCLO<=(|o}GRaz(K^Drg(96A4F>*CUqvPJ{s8tqmmx3;!|h}1hE zyZd=d#%vO5$ug&%pE^Yr78V+JNyVvV>hgD12M%WPzMj;)v&sS?mNtJ}Wp&$4u&}~( zHJerMdGNFQRQp`C4uiNE1JkD>kjL$ij>>P+JOFSgawO4mdrzqBA;Y4fF*+Kp5e zY`^_Lma;vHj#HZU>mVKdtJ-jO6yX}jnbzvE<*{3;@^o1$KaPBbT`F7e>6eUI7%_*C zTu!KO9lKsK-o;qsez3)9x?z|=OX^aTkro> z+WoI+X!#vExuxNNwwYjA!jrLFmGRPS?QpNLH;)YFK&b8>$(t?b9pYK^A?f9;m{~&^ zo6_oP%I@+3=NfvV{~~YD?Jv`LZBJwMs+~AH%g#iTZhVO)vMUFN+r6`Td&#cK7z_+n z%BT6{vuR7AP3dXj;dEoeROHd~-x8kCUNCsfaoOlo*U*)R;|kn75wSi4ej^?=_3R=X zz|#1YbbTDd8~ZRbGgoHXP*F(W+=9Cv@iG0}RVZ0v`W5JY5jW7Z$U^DhgQ^?(MKw}b z=WO{H=Tf@pJBr_K*%nR?-7&_3!8Ca&`WZk(X-ivWZ)LdkGEb+=W3a58|QLq#8=Vg0;S)7-fB2+T`*pZN zz(2)I(8DfD_4f6ha6u-5-3B${$?A0}O4+wOWJi9*biRLvC>j~j+i!fATN@tvb_Euz zKv+I@J=;*Ai)fuv#!xU)P))oZ7r{PS3un;f=ji;=_G)=n&Hv79eKETsiq<6a@%^4* zkAc(GC(PBy0dWkFBxm-oy)>irT;Br?fAMucxi>%>yem7U!yk9o?7Tzu5>R%xeGPJl zg7EcC3QED0{tu}>FoqLM^!PFd(ETHHiUc;?MFOF*_9H7Hyu41Qh{hwz@ZA^+d(G9^zM-`0!=#WZa88 zPJ#?Qwjscc>K2X!c}ZLHOfSVOFom!uR$8iqt;Ae znsdZ=VrJ&0jZxE!^`1l#?h#Y|xPQ1iqX>V!gxgBZ$9M9OWyL%xNEf!N!MN3`#nfVu zUc*`bq6yvm!XygU&@n6zbsMdc+RPP0?<(YY22Ible43Y``!5VUAj$#t$t(UX!U?0i z*?FF^C4$SQgxh|zaT_IC#Tp#Y3?9Qqy5NBRMM-LneqrW>W7dd+{c6vH2M^p*ep{4J z2tfB<*@~2_OH{IrJ8^q2ggR1&cc9neyhmfl$G_wlR=CE zXd)GlY8nSB=EnAsYX5B;82}|89-eNuWc)Y2J@?_E{m*UC50WdcsjbaJ(~-RZB7gsz zF{of29{QO#2iyOx`eD{5ZRJzG)awI{4-bJ5DsP(KkOUHVH#Q0RId@Y3nfQZnqQu8H zFN}F$-{vVd5e!q~3GtRGMhBd!C@&`kNazMs$eYGAl&HVt;YK+4uhQCD?<<(NH{7nb z(ounDE@#b0w{pJeJjo_>n9u$_j7J;Bx0}BRUuIC-)}ai8M)?dw0n!#jp`gq`2>Q|& zBs%VZW_1V*SPItVZ>Jf$G>JD?1-){q6OsP^J<;pG`BneQ;-miW{zhC(_8-KUb*k~X*LOv(Bq=CQh!VH>!AW1uh3XjW!fMo$ zKmS5|QiJkexyirjF!KL^TR^7wd@OEPnGYz&H){f@meuTC})p4pVT zZ|RvdN=p37dhNKhSZGMpcKF_&aoXGQJ4Hro!u=}<#I&;k!O!2H0|0dl-`T;kjk|}e zZMJEs;~xp$+fx!7I|oD+Saz{pT;f~rO~O)> zOXeb#&3^p)PMFsvQ@=z>&imJrk2k2zxWM3vZ_Pe1*Pu%6ZjpX#+;sy#LjY{IS;{MSi*45*(MBXZ&l_|gT zaLiMMAj34`=i^wCmQ`GLUUT)MnVPY6tF?8E_oX9RDS4mM$De*(dR`>rDLdd{8T0w{ z#>A5bFZPrAVD95ZXuBUc5@e!Ayf~>oYqH0}yV(!yE{7-7`*(0z1q{B}4<<3MNxW-K z1&Ns7kX-&|jz9>S*8c?qL#&{U$*t}c&w|jABQr6~tg9K@xFs#K-6r9eN@EZhyGcQY zaG5!}Z%b7mzxS-E!5<+k?b7JN3{UX(V85ht{TN=NoCCu#lVN<2O=)BgZSR1BLVG15RhY5k0`1Hoc08TTR1L~4ALXP-qdcSOx zbh@9M%VPtfz90F#O+jAkht9L2m-n=ik%-y!DJ&V{h-W`{a!J7`A~5iGptT4IV=^t@ z@WFvpz~MaS8zP}!jzAl4^P?|SS`seS@(a~sxg*4&0pg>ctl@O6Cu@UbPw3OJ@3DJP z)N$yZNCT2^EVgHPJQp~9Ca*P3YcGcPh%C)_j%~bdA2)7uL_{7N#COsPEdR8)<8l{< zM`1}2hdVXRQNzq7o<}+a#&;Y?J8T5%fy#rex@lf&O4E#1DP;8ZJe43j6GvgmO9I_r zVBFWniRxlffW7_crT%n!KN(l{e%aj=N4Zm*Fsh7n{ET6EPSpL4gg{qhu3#gcu-l$p z@*5c_PJ`IgIMhr(ctf_7J5xu$+0037mdz!cJ6_PN6dvq^WIs7bV|{_{6IbXjzCV=g zg#)Pyw&xQk6HHv8;Vx*4!Jj6JQUImgNpF_aihR>_;oaQv7$Kb-*42uMHyE@38@2)z z&yONMmvlDs8lrq&>l~NDP%0sQCLt*3^S{^d0g1#75QLfoiN>#>UAaaG@b@=us^5dz zEkkK%5tKFS%B~x8iYHFPpx9(km;#T-Zw|Je%mM)os+~r;I{m`cYb=+f?&FeAQ|+%G z&tpmMcnUJvAN8{Z7O8tR9F+G^hv!oCjGcl$2mh6@ zeqO7nxVWoamatNB;>MU?!%YUv4xL8D@T|?Xrk&bTUl#!*zs5;*2!Bhd|5MDqb?4;r zn}S4eV|%>2yUT|^uR0|K&Kyc*1l0eLTWgL}SmG73@4kNg1#56=d&|sz$bVz`I@an9 zC>9+n3C6$>EhCMhj~`b~#x}i!#!?R>CAZzRBhS7|Qm6aUWTk&MKpmYwQ5p8AOi>S( zVTtqKNuZEp9}CBxX1-Fty6WV&_an^vaHAs;S}!Ie8)bI9-hI8nOZF-zgao=&9elvYN!y0fti1IFqeE3N?I5b;q}o&c8y7X$(kC@O$8Kp+$u;1Ph03Pdz%xD|mv zI8F-sE+7zL&wme;WG+HlAc*x%QAG}G9h;IwjHyPlJpF$mIlXUhUBB5leg&0Ojwk>j z{BJ-AZ0Tb0)z;~ot)l~o6o=^r5Xb#5F6-#z`PJ6i<{PN|*@!q0CH!CXtEJh0r!s!C zwYLNb-8{nq-og3r9Zg58Z|-JaEkQ<3$p22q``^WFT`cU(fK$JMn!4)afH3xdVO_JY z4z>=~pf1{-a3F^D|9{@~tA!=#3K@L(e@>Hiw70i(_y)Qj`2hoBnE#!oW&6#}5>$LL z#SQ{7f)v4TwLCJ9eBFJLw675^C%$WGgDio9*dZiddm$9*=5jT8=I*Ypx^oR&tq>EV zB?{f1%Ca(EXjyrOxe=ZQI_fV)0u?VBoWYUyo9v5+%`ED$kKpA~T!e>|k7=ss+S0h> zZnoQgmiuZ+Y3c8`bUknBYzD^0+)7JJ$E1-yNF;OZ@NQ}vG)be6s(|e6aqAlr3v&aA zMKs)?B&k2Ohw3ZcFn$nx2v>pA>M*_*e%}D8h~O~R+xX*;Vg81LB$tY|qMl6y6&v(D zDH73^jQE%z3p6zWgl=vIQMf~fYZId3G6rhkp2b3;*fNpOft=dUwht4pYQmsYsKf^HUlux9Z)1ZQmZ&93GvP`@)6 z9rftT&(sCiU=Zn~s&^nqfj-!Fo6@p^eWVf&-V%-F$3&)F3Rn&$*$NaQH-6)}oPTu& zsS1b@&VvF7ZDjgkDvv54s0>jJ{AGdPqXJ2Sp0YuL+wjg0)yFyI3rb!)==(8=-DSM- zwvQ4L4iiXaD5x6Vc{>G0$?{*tFyIWM^GLj3>$)MWhLK4jA1`8vOUegf{S7Js% z>vddqM#csP_U3Ey#P7Cph&lXMEMLttF_QEkKX1fAC9sGBM%q&K6m{ zL)Kh-+NS8p$Ow`g^~LswwDWBhk(H#34DTV%BD<1OvOvqSE%sbv89fCEsy`xU+@eq7 zwB3Y5gUE#A4oT?E{FmhgYp$5f&YQ=7e=smGWW(?kSC$hYq0sV%IBA53nb~?p)2ixc z&9rJ}0&|Yi%F@<{6KO&!y|2q>{bEYvnPL|s)ABcmbB@5++}+(V*NT)|xaT6qj@A5B z)zrozaBeDWM&2wxX$^=XPpSHG+k-8GhiRT}2v) z*O59+1*FI4Q5E)2KDO_~Dh)e;BR4uax_FmZA%uys;g!&d8P8MwZb?Vajf<)ONjN_B z`CeY!Shl41Ks*y-F2aO|_zr2*;iYYBYinU9h z4q7ZNO?>XQ4IMj#zHSZhTlA4pP~3~-9W6PaqS~zg4jmpIu4=tMh#p~6r**AYW`xz} z*zsY2ddDA`l{gWrx_+JWWdeKwCo64~4Y#N975n-5Z%LloTCL?US5^CKhvnwpC`#$; zd5bJ@SMwc7NQT?^9=6O~RUH~aOv_sG=O!twJOU5ILrM;~ff1wR{2Os!?j2>**87w6}^u*dVF9K-`Kn0_~HYr4AHTm@S1 zuokevOKr=|2R-`{3x!2R53~?QKhT2a3ptWZ=YCW<5;WE}nwpM15#nRfqDxu%=VuN> z&tJaz`?>y<)szIK4n!qy68xmh6fQefhZwzkDBHOT;O~ki|A172)!T08e!0` zo_9Y?BY3FU{%ldllJq`HL*)}t;HDk^k@jS6!9Pv~sVFcqqeMFupbAnW`+$#)!h*jFcl=#j|{I(52WJ4dYcS{wB!KQApsY6U0)iCnzGsX|<-*&m^hvOyxt_`3A3>OUT zB1p3Nw;{2wx_gLv7Lpyg$vIyhOyw(1rwLeRJNMa`VbmA|4}PbR=``ZAz9@|8r*qFF z-tD+yt6I`qcqz@!#$t|k>mMHTV7<)%#8)!O+Y4y)jetsU~)Z{5{>USI>xo3>N9 z$c#Ogozc(Ww-ju-_xJaXR-@b|4Y)GXm(jVoxno%p{VLxSu@htzLKu5~m;c21$PCVx z`GF0_XJVc@!{Gf*NZi%W;D2Q3*oipLPm#}Y_q)iXBe8mgTL2a_6|Jmm_qi&cnzE4v z;}|r2nXNK$PAsIZ(bMX2p|d`Or(c!n78F=l=-2hV9yR=DKTI(iLuvVHs?#X^GP+Qz zXx3m34*&7vN2OsCFHMYx94OV-iU<5|qr$LZd3wDaPCt#4tWADlH9BAI ztl3lAPT|?>>(w;mXcnG)^} zuC7MYh17kTi|R_j9aP;P?hZ0^Fzj2&U5#K47t-0jev`lDDlWn~F~*^J5kEoyAq-*r z#mkcwG!Tjb#+QSaj%`nkoxQS-ozD3E?%jWZj(?o$5y|#FVVD(~y;=2k)L&=^61J0Q zyWdmT!9lt*@6&d&?x*)o5kKo=y$B*hlHAa|4rcb_-n@2LsI^@9-$DMrBN*!$Vv_+m zQE#i6xTVdg1n7Pn)*%k(1n)y<0=If`>;1$5+`+AbU*+xY_K() zHchEA$j-@eKU8UAaG9CxOAH~BMdvt%4nV3pt}mz699P?c-^3^>>3elB%d#qFo#T49 ztqYO&?qg|F3$Vm#{xbNTb+a!fL(Ij>z`$Vm2S$dl{c^kQpTA7OjxEQrZuWSz(R>Mq z;@}erN7&P3kwCW3!6}|KPxCf>$=tZUu&`FUOy`;Oo673ymF!r<2ZB!d2ss@7v72(5 zHy;0XbNtnH8l7(ck!TPa#!<&+=r?#?L{q!mKYLF06?LVJ+%iAhdOTfd18Ro8_7s6V z_9ODj(q%Y|K!REFMa-rfHW#zD_H08#1K5+Q%W^hl(2q;N~^%XqCSG8*J3(Mu3hwJ3AXi z`O5F{jNPH*YG-3ra_Y~1r_AVxQbZn_VObgCau=q0e^XYJFuI%^tsY(Dd1#!%=d%u<{LTIqIA%`VF5FG9prka@sEZsK#E=Jsw@dsa+L zpZQ&YM*2^k%1_1y2KR?iuQV$0OxJ@#Q;fZA+uV+`y*363v&8iwFPpS{5DV5<1pgh> z)YQ@r!iwm>xqrvvemh+?;_5I(JSN7{bE4LkqXov$ihS~aN(Fk}1hKUC+;1yEU*&b) z)#Q2d_RX6ADY@<^#JoiuA%mYDH-)XCp2u#MJLj?A<)FXR(_<8EC9G31@k5Yywf$0K z1Kj5LL%QJps`n|ql+W!c03v|37c00sGIG?hL>mU@SH$CAgA*2k~&~kGR_% zm%Le?%#&|&Tr=j>*4MwArOc6f>e-wup8bL~nh8P?`DkF^H7Yc>wY9bE+)vNS%KGc0 z0m~Gh>rjgS{cw)oMaJ5jizDepGBR*XgE_s3o~~|Fi}~>PZROM3KMY}n^j@oXyEgK( zTDl^(Q{WKyqWxtUpWma$0`Z6)k0B&glK6!=w>R92x!q~K9mrWQ$y=7Fo@hZJk12q` zo%fGrhz=~D`@te+5~0=Jl*gSB7vADHkM}I*=KQfxFf99Cy~=oH)&CTYxaNmkF0(7S zHY8Tsa*N)5<2or;{)dp-_1xC~e%d5WA6(ur2wyo1&$uVp>$I6?`NT76Be;Nvl(n?n-cB(Q&(FUpPE<2$vm%WGw-@&}FegZ_c1H*VmZM#a@!MJ!DJMy*`4f(3XNjV$7yZEgG1w>z=Jj=KHVx zLc>(O^J<0mwCjz4bB#NoAAmdh={|+qsP;o@48KKX8v-a7R@*)6pn7X#Y|PBryZR6@ za-AM*0YkGF+14+Z8_ieJ^TG)cn;ri3%>0en)ycP;zwOE+QlT}(>%~xA?FQ$bnisq< zL@N~9kR2oU=GE7yt2qJ&DWCnR0_NYG1jXg$Z;tDyRVA-xDh!)wEX-@5$S37jogQ10 zFNAfp3c2Hop*~l$y1=CL{nw3^xS83LuZVP5tDHWp>dZ>Tps0l1Et=4~ZT;$xlX@r+ zS-XfL=0{x6HkC{4+**uD?JnQj6EOdVNA`fXPW}B`i;Hal5GA2D8dSTGrz&2fb}A*Z z>Om^tZAbH=1G~!bW`)0>&SgE65P-D}9E&Z_7tf@-t zyFfmNxC;!|V7P8i>xJ4!H_eiM3jWq1JN_58f5rA@SM^=3-QO|V%x4h0= zAW)ygh1YI2g9=r%vJtotRm4tO=khE-5cfm2f8nQJ7wfeRr+QKS9EJMHMn&LVW43Vjtmc5K&@3qs9?PP&VF5-kTzF4ESxxi9{{ub z2EF@LUw%}6ABGth3QeMY{M&IOjkrxTbZ9BiEK=2BvFg|aE94j+TlGKtvPd-P=Zob;T zrd?L_1LGrJz)^;qH-hbpmK* zJj?ZZAx}O|RaJ?O?r^p26oc~9M|E}1&g(&U@t`+1%Pv4}a9?(o_ws6G5q7q+5|;F) zF!4F-J#Bxwp4#ThY%VK7M-8kE#rty5WOR8Lg~5j-ylx|p)QZiOCi1q~j#cGBCC0&+ zR>ma!)M__aIGQ0d5eqkvv#8h4f!SlB_M8*J;aI2%CH{ba4r|D$V+C9PaOHpfw{gE_* zSFL*~>z5y=LIuP;nWuiqP7=%05l6gFf=B+O=cxvI_=~E;3D8JJ=1B!G$(LEMMLF~C zk;_lmiZbZz>KXz5sQnf@k18>X1;n6#m%9#{bF>O&4@@V z$Jf#?rBJlWavuLi;>a^2VT+*v+Kc+y$rM?dKDsuN zUI|ji?D{QtG3WTneZcGwh>DgpwbCeRv5_ZJ_!uICjxS0p;_#{Uo2{Z^#HJ0zeNzmy z{fg7#gP&iNgHanREz0fA2lI%+aM{s|jJes_8Vs3$bO3sZO1}At44@Y;Okx?q0g1bx zkT{{j_2ec#&Kh#^&Yzolq$!=jl0WJ(`XdkTmuseI?KO zW~#QfbP=`}%cheLEN$}C>D^TnftNjpryrm}wBB*mqr~m75AQIHqPR2hecCQgjMY^_OO>(!uG(x}mF?UX*wAfiGat{C z<8yxYV>IJDT?lPvx#hxKUBI+UhULhvB$R!FG%c-OqmQQFRp9mXy5ki0M`rV69k`c) zX5u9q9JMp^nPI27<;4z9`e*B+v9I54Z$Hyviw>!G)@Y&3&T1Pr+SyJwPMjJ9d9%=m z4L+N3Sp%~@Klowk*l5BHsRN?bw{DjEFKiL^H=Ox2a%s*BRa zdOjysNa(86Z)2m0@V(x*zStSnj4W^9e9sv0+0ggf@qv($xI6K!H3O9e!1rbBifm?u zoyv4)D*G&*1Fp&7j8R8Ri{3VGv%9oZA1|9*rI#KF8h-e6@` zfXV{D>LG=YgR0jfRfIfw@We8ACa)28MYznMNYO8i)G0hN{~C34u=8vkT#&>CNw03$ zR!Nu%IEbu;akR9wgl6QY1%g2LH>ZajFQ2TgyQEg$#TwQ%cwI-Qv1dB9=eYtjMeZ2S z?pV6#s@QJpqCHfL=aXPwGcsT#x|;u^Qdj00GjdX%fm-C`S5dad<8jj}mGAxDWZt+P zygY5!GX@+W*~LKO|4~6^slcy{(UiCV=b-IWSV!0XSZ}_2_guR{=$#-?^#PgHBb#Z8 zITD&|W#+%jT%a{qDVN`KVU9A#fE}Q4mu^N(gyWqM20$~N&Krbxb|}A2HxW0EEGMJP z#}OMK>+85tfaGw8g7EFqgLD?ra%E`1iRU0Z8%y-;tBy0!(#MWjhqCd(VT`{I-5iUn z$_3;yb}^QDNhC5{Dl)!L!ms*}cjGC2RQ;?LZ-`&j*!@z_SNCl347FdPv69Dmi}F$; zb5<~EAN9Q+r~j@FSzLoSsQKS>>}LKPbjIIcD!;vdYSQ<1z31o4D7_GPrGB%`WU{XD zK2fBXC4&hTE3voKfCeP3*%h3;etmBNMy~Dl;ACb&}3<})xB@Hw4Y~0p1Z+4oPxAnXFs5l%V zBK@vekvtjhYu;zBJle^#qZthf%6PXbt}7G&WW!Z5Z_is@4;Slgg&^>9VS8L4mvi%> zuQWL#DYG-`ZO($sM#D$awP~EDy>ECM0~Wgv=SkF^onadre!JP;C-XI%ylqFdK#OB( zgbwMKPwe!l! zRTwm+@>|dZ>`zlpi8|TZ%r*@>|ktVWu>oA4YF$Fw(I5=#^@YcbY9+S7t~>l068oP z+v}F=)!0tI59{f9UG9W`bl3NG{g$C$T}pB2`ePWF+8LE1=v6SvJ0%DTH%n4>+T0ue ztD$7O3byUxcb%Vpp%Vq+3eE_Xo50k$Qm`Wh0{}4TVf^{*yW=K(edn*0TB;g;ett+r zj6}jisR}_tQsOX*Vy^_zKh@`dUtYx_tFhYxy8`}Oc*;MudrTh8ay_FK7No(f}(!9Sq-t?@Qnrd-T8U`vS^@-e;nvoHMel#)-^v{gFo-X5`N72=leAGXHe(H{& zB$H=QjOE~Ur8av9IQrjgPbmOtoVqS;Gg4k9(9}Rjaqwr!bYZ1&9lR=mwDYlZaheKm zVx~kB0y)Gapuv`*8o^gcQ9U-?v3`|m(&}?}9+M&bjNXeQ07@xjCy*g{xKcDXWf`SY zVbEdTn=Ts`!^kl%SnV+)Y`gR?ZW&HvMT(8?cNS$bGdo-HsfC0Sb6iXLeIC&#q+=ue zwET*atBwyMADjswFsaK4S)h2_NRWR%7I4_w=QVn9A>n#(IjgJ5oPbSC+-MC^=)-?N z%)@D7*-42O-U`sp5tH5Q!x{?RhUQE-*ZdQBWbAt9XrIqlEdC!az@5sCEH{lDqMC8c z^J$92zc&VBi-;%`J>&D$%abOX$=s{MIkb;BnssL%-c1${4eRn6w+oUfT~OA5=*8Ve zMn|*HXHyigS4R*OzgT&dBiW$0>fb;lXYAf7Ii|>-XAL?J8$_7+d$hQs@`U<(n!Z6xNYyL-cDsq6BpB7$b#~8qP(ZhIv;nb8S}eqzbxZV< zY(7F{pm`=)O!vd7vox4=Lqn$&5&r!*^Jqm(D%kbu90iYFW=rU${J*1*NZgZ}5r0Ize z?tF>D_`FXhpUk#maB{2p<3Yt7(sz&*#>>mw`EL8G_~ zQr-8m;;-^JqMh_x9xElgIdPXj7zzcdO;1g~wyv(4*ETuq6oJ4EKnKU_3HUvR92^{c z9rf)!2nu+c~}J#cQmGE-6$(3$4<~-v^lneK=mxNKNZoheMo5Sr?Z)Vfihf) zka?SH6eUhxZ+CW(uZz1>e**8w5ZcHWFC?Kd=8Kp5Jn$D#?3)`K9rh-EA)du;tB&5rNWhu3Li6A zsYI8p;~XI1pZh-!MtZAvQJ>25psxqNDsI4@#=WPfOAs6?}9X3o)NC4LhfRM0>g0bcdkjA^uAqM)ESv3&^!*;L5> zibsn5q+j!of|m0`bSk}eM@4vB_HqGXJ=0@D@!6YyGCDdsvMi{``QIbo2{{%&6UaqvyMw{bM)?&4-S87`lB!3aG_e5QR5!u zniws2TC^PkYQ|)4C?ce_QimqLo`2_R&g5a(1VIxa$fAdVUM=j9s*_LHQ}=ImF|bJ% zv{668w$et?@!D1c>F0}vG8ctwi~Yh(;?gyvQMW3)Z*zIs3gEvQPzyFByk56X*H)C4 zE;icJR%h)3VxnV7u|lg}VUP@WV_~DP5)(*?(>$<(o_`~C$+6?E>PEWy^Lnny;|67D zXedA^)YhH@-XQ=}u6MYvbT}UuK7;wpTtuV(te>YM5<@Ou&>rN*MbqB&Qkq252$ceC z6qqckw@@tyang1QwjkJiPP5biNf46APGW@@DEB*YRR3G*eR{aEUaJUCviw5_*hHEv zhpiH&Z_f|79PrRNNiITtnclIGv~2&#sH?37Xwmvgqc#J`T!o=D;F*~%n~SEG5Ec*+ zXbC+wpTGbaLJkiP+0_uHF50g3zoh;)M;1FkjvHHB2@dDxv~=B0SFg_cpEEcwpMmrt z^m7qQI?1(goBj^q@{liIDqD6IEn=xXmj@C&N6(`p0GNL=ttOrI+Hwfcbu&a9PuQnP zYS3pyW^}c+3o)N$&?x{Vt^-(#9NI1#C#~beZ=x@vysunc4SZ!+E*-7fAI7$91h2!T zAK#XQpr(IpbA@E3*iw7-iyHcCrP+_d)9tT_G2h7WfBIWmR<#NcZ>N6ln=@4~sq5y1 z^?Jd6X9`|}%hk41qP@7AW#pcPn*D0KSoQ_jU7%_xEltgrXfXmi?bd-KmxRZP_*QGe%WjpW6N zcc(^o%Rb2dwZZ06F+d;95MdD53G+v|JPM4zF*JdVIxhplYi@33)2f$Ym2rnp=z*KD zd^J750;~b*+ zMI1g>@V_T}?0{NRJu%-I{m|pZ82|PE#I60bBE+v`THNsSiwiYT=dF@F)zgU@zJ01c z*w_2gf?sNbXn5)5P&k5Qx`~P7-QKO|$w%)^l>}pcB35CEzGO?gL2i$;24leE{chLz_A*gz)$gKW zaq+&qygYN6Ela!+P@wpqu<$Qcm^y1(tBv|!Jc|pFja7OMeOnR?Lk9Q7G30zW>P-1( z@m6!1UW1ub=A2rZCJGwO-}!~5BtX%ZJ8kCmK4AfwXZCJuV3u|*iQ4&ZRAR3DB>0kC z+ZLzu-T5}a`vI8-z{f8+I6!|rvq8Tzoyh0M)HZory6ypV1Mrbiy#NlL0v3Nj&t~JY zpZT7jXumAaw*cxA=o^>nwQF!=@%waT6t&qR5yKDoHH@1avNlEi@SgC$GjHU)x&~Qg zY~;Kf+&PxTT(Dm{&?)Drs;ndo{{u|!vGH-WV|tDEOUSA!6@{$5t?F|9I;+uiA?EK{ zi7S=Wd~~XgS}A}nfS>rx@`~QO$2meW&DH0@@Tl#6c4nsBsI9TEkPRU905t|s=M~Oe z)r3bF+&~CJK&1z2xzdV?;juBGX#>NEEeZ)WYPVHHVBQe2=`G_`OJQI5>-nN zDUwg};!p*=invSSWLDJPjZGv&O8M=|n#&WJNnZ?&U9s(s%<&ajC9aBjXTV;6*B06N zic@hqCK&(tyscJ%+9GL6N$5K0gP`&Er!SYjwfr$Jl}>`&>R9f+h?%Ij51VMZPf7k! zJFIgNa8qSH_RKzP9ejTLX0okZkRpm${cF_+VKq+63gSTcSZr=qzRqN^_WUUHZYR3g zTTN*$Rjh=@W(Ja9d`6nZYGR0(UU_|%SKTBcAQ%Kg)$o1hzThGa3xOS7^9f3kUh8`) z*|zy+54gL?ohKh3B@L|UJbEQ-APTdW=^t}6I0f`=&ujAEd$~vK`0kStS)DPcKFzYE z{u}#KYZOGJDEyjp_$bXQu}V;!oqg>bZy{srR`H7>MT5Zhtx0QT2Hn95d1#2Ggcup( zkAx!@b8gbLigS#3Kh9bHq#kQVIyc`Sev-z>JF+TP#e>1cCso!9i-%q|4gcOXB_}&q zMvbaCU#7qL&218xq3CIM!-Nw2yIL&!{W(1TJvGyvZ7yhTtBAx*;lYycb$il3MmST- z4OlgD*iDvMxoot&YvbA;XV)lcB;yUN4&Gg6q%8Nk>6XN0D1)G z33EZM`W1R+>vYj|`{airM15PojeNu+^7Q1rfGcc%+d$1%q$OGdsft)E)<9-_R(k0_ zds0a~$YZ;kob~A>=5~mO|NrS6*aNILIw^UUR7*w~z5ybJlzkLZ_s%F(%p zd2Y*7TqTa5s~Ml81O_u-0(N7R=wNgoA}nXnCL;<1U_S1;72~SWsF8r|BH3>fR@MqC zt{AVe=(f84`wl)rl7Ij2XDrsnx{k0m^84`b#4Avt;R5rPjTRr${MwpMMj zf0>Bc|ExXQg$=>lA>kjlR;-0`-?KO8D_0-`c^)YH*rVpprpHlgWi=F(M8ktY6zY*Q zy_gEGS>1h3sF+dL8dA4*1^A?~j?hq|6yDG_=ftlVxY6p+$L71DcJ$A(Zkh946mY)uFCHq`ui!w}~V- z`}45}WGfe-wCq~F#IxR|zRqHkyoqxY3X=XwGMJ&MhaTZkuJziA7=^1bX&`27h&*5h zc}mm$ge$EVLh<(X=jefPxzf;t-+vzaH*!elFh~?0=1Pd@Pt57en!lBV;(?e{WiCyLOI*|%y{$J4~p$ubzzTJ@vwefjbz~b0(v-)72<`KFJX7;Ra8-QHW2ghAH zBV|t-;~{Od?It3QShw;V#l!pE|z{mQ}&LN1Xew_E(-jW54g~{z%=w!&69n!CcjTKD36oHudsK zJgn?6IHfY(m(PhB0J6;w9;5Uh6qh)9wjE}hJFbT!HwP=@OuEtRL=>b^a!n4BJ!*|a z5wozfYr{J06vDkZlhg|S-{u{jWx5sSHBa|99eyJO9p2=$3vxR{pV7WM4+AzKFF-W{ z@G5|fk4@hGZ9S>Cod)QKSwYE*{6w|Z$5JkruP!Q^=mXMfM3ajRkR0Eg1wgXdX|j19 zG4o(+`Jcl)GBOgdo0xbXH^|ewl36?)`!Q-8cb-SEXYWmvxHzAlVC}mjyH`n^G&IP~ ztdwz;CIMhc$@@vv>2KHmbfNviS3l#rOcv4?%>B-f-d=!tYY|e}8QJq1y(gCT@d3a{ zH;*9_r;oC8V@Bn>tmEC4Ws;=-Id2;_#ls015CeanL8L7zpp+NF4)gzdDRZRHwk#;0 z&QkzidmIYd{V{KapAsA((qw;40HuHr;2!YG-o+aMl+W$$?bFVyYoOL_`g~Vg^DJ(7 zZ0Nq`&z)~x3SFiVqCRDJ(AQUvk&z^zyg?;h`0hysCcOb&Pf+M_uIDcVj{5pbzF@{|vGWrD=lsV;BPouYIn-=`1ul(i+C7w)5KtWnsfg4{=F9m z*$^;u0Kf>0;_ZmQcz)=gXK}Q;ZT1;u?(=KUmfHoSEgt`JD((epv1lOoi*hK)$+Nx= zakjLyoWi83+jeuzwC679@%?VtEVA5Mp^mA}szZ*8E0tk&vJ{I8QSa0C2l-@hIH!Cc#5#dTe`jD}Ss z;Fk4S^o)Q1GZTp2hz?5d&GdY05RjKs@L!_vZS2YRN#D#<=J+pHuJra*%YNwj82J+; z5`|eOw=2Ep9iBQF*$Y+^PG5$%^e&>P4n`wG2}>1Yi+Q+&RQ zmtqA4O9uylCb;u_#rwJ2?Yh3c3fQzl9v3}Z$h*<{!>J!@w+x86r(8h+#Qcgzzurkd zO8B@o-IBjfHa}PWIG&^AW~9F4!eDFH?bKkv_(KU%ci?-uZ2&JnjOT_b`$)b6q?cIn zgJNKndtHZ}==4FcYvOyYoS~iU`1e4Sz?QllzsugDtA+;O`%5vvR-loHAm&7=(W7S| zlEcZN0+n0P3{_(h%Mk_yOxcPPIT?Y<2kPM3*nD(h3;ayGZ_g2fH4wt~Y5h227*rqo zV{Dt{=3%|^4euM5q~Imk-Fcr zVCInfjhQd~aFke9)$(O_Q3&09ZCG*MLtVpbG?Lt+vc&<|J4DDdWS$lQj%J#w8&;}n zJNvP{U4}Ah&V(QHY&F9Nu5TSnE8+&YbO9kgL)stlU)i_nxjULA0T4snU=U})RsL?j z^nK4}*uTBz{;IZvR;16_cJ#ggn;PP0V`HN;2}4g6XYQ?Q05e_F3hi~3-@6eiWJQUI znj@e(*k?5QoxDdPyhdYucL>e>yE;A015pL6eCixl?la`+&;l01rqW~IoZN;p_<8}x zWVDB?nh$ormV4X?iqVswJZ_ggju#sMJ`)h=P&%9TB)9Uz+~`2tT)LK4R)UV%SSF(m zqJIlv$g?d-Wk;oB&PGv=S822E>7|n%xZTDMFwjULdPsGRJ$nI5qHiCywZS#nO!con zh_gq$i=myXy$MAHV(x^msBdK`fK1a=ezepZrP?*{GjAaZ=aE();K&P$LZ`j2c`=jR zg290)Y={S7U8MD#f-3u8l@T6Ge5tUg`OmiO0DHO~=54dv=!rO9YHF&%L<=Nr3zT{P zzR&Qq0r1lZ7A`_6ttWYw;hwSAt_i>$yi_l-#C?Xwp z#`{+meRN+3n2Dj%%+F7Yjgz zjt*WtTZw%7bGRzP@#|3WrSHb-L_W4s_asQg@8&qg#Pja)V*HhzQMI>P>~Xm+_|u$X zkAh61Mt;)N&|ATsC;Ovjl?)M+Z)X^bOcwfFmMTYps6RS5*mAo15LCHj`esRCYN`Xq193ih_Xlbok`vFlCh8cQm6TNgvK(*+ zbnGr3R!ZJ&CGrA>HvWuekWgX2pbEqt%M&2a9l9_V>Q+D!b z#?5iABPEYsy~iMl3K=e@lm~KUw-5GF(}eQtN^@STV>%@eKtW%DZ}_ac0FoLNClEe8<7 zSz&iEdbCbx@KpN-SG=9^@eynjzdQ02#C208ZFG&Rg1^bxMsqCu9zd^;R$e6y{0Xf; z%K$Ta+n2jOo#Q3R%YQG5=>0RzPz(uBXMkDRGw}0mFspO_#0IV9hg!bgzU3fbqxLC8*-vdFPI?%Fi^Y!%fQj=%v+uPsVb)0=LGc!})Wd?EM zFYwdZ-9X*#*3;tEwS_F8lm+j(@9P616)rY zg8c<@2-@^)7`;e;?zQ&|)=`h_GW+w@CBq{ifV`%f=<;6ZP_`Rr(W%ccv(5C53J5gjn7vljyf(5g0BB~v*9GO~tIdq=hLTf0eZ>g~WJN1{a|OODJzqVR z2==&0zZ(8gDSG(Zq!}!O57n{zWX!n0k=8~XVs`c5<7Y_&(bzw$naU`MMQ9zj>~Qo%Ju5#-GIlX&a) zImmJ6`|TMu<63xd+KYs}SG-~ubCkyD7*O?|kN^{d4k$%&^9>ZFVb~_bBbiB|+9VSl zgLXV|tzaRS9{QFHKg39+!VN;dp-YOTjQPyV<|r7rjSnX4umTq9lq=Q&%@%EMt*YwE z{6fk4#&(TbY1FX3T8f5V)QJ&f#w4e0*z`TO!d1J0z?BH$uT@TeB+OEViaWVSZu0k1Qgh_mggp;K58)=k3v`$ePq? z3hYbP8u!6$i#Urxh#uk8nP1on2_L(bT4V@gB+djmt+4-9P6>Tfq(LJu6l_r`t5j1R zKb2jrN9M|F0CT?BMc!@YYpTvvLY`<(^l(N_^qor2bZ`tg2$(7cv|~?INU$NTDYa9HA*qCX-K%v^J1C($N&Am0A9BH zpjtDpV5@xsm`NQWCLwA7Ynd(_GGDAeT?hj0VPT8@tyUw!m&x1uSYX3@MOSBB%2B^&Hew?;m{v` zn6C@{kspAKV?OgOJb6|_sW19|f4`uh01z7qrlwvzk}u*s2h}U7DNgeN8jz7LVCbGbQ!PlUJDiS(Wri_?&;A-=Ay4v7R+-C1M9oXtT9e z+Vd#EX{pV|gZzMJTd6YLp$moY8C|KO1!ba3P6&vGJ-q%D>XFGm{E>D&N$r((j^3S6 z`_WM`#|w(|zo}-fuY{0JmRY|uVbDkt=^2WPiJw~@DPM+W45Ri!-0@(--NIpw5lPR& z*M|Q7>({T+o~t9(wpKbi(~MSbcnCI2RZU3vt?q++0gd~<2$cdRFP|OzZPJhW%CVIG z*Bf#8Q-?cix|r;oL3{+oI6fqhUZt=+`=#XE@Fy)!dBrY&km()zEdFko-&M-*eJz^uw_fk|NAC9#vn}dlz7vy<+(h@ z9$`x4eD}iR-^o@x(?e!Pcg=|Z?z7=Pwhe1Ww~Xj5jm5==qeY8Z{I>sbP5yWz_L5+) zIxnj?BpSO&as2r_E2Jk-0wp}yGbcGz-EoO8N!)IDs-XB!V57C`P?42Om!U4c04iTk zxZJ&95YAhJ3OjGmDSXHx9E}SyX1IDg|Mi2$z|)hofP=+S3$^l$@K~C6H}v#FH#av! zs4%L}yILXydqtj|zI3v7#9R`L36G?Ge0l7=alqf{GRFozL4f#@(BW7TV={RRIy{Jd zSC;N*iJCL=(W{xRCY_63ge(<2^FQ8>&PCj?FCE1XItd+kbSo$B+IaU;YI5??T!Qd@ zx2wf}rn3^p1`6@r#Ay@|wwYu>%OoPI*G1SRdWsYMVTRjCFNIXZ#tgbem7VIEyYuPE z5LwOA6X)IfjXzg_`nozFA=o7$?ga|EGyP^aFt4CR8Lx4dHsB{jD(_%T0e%3U?Y_Rz zNd2Lnd{7fkg_s`c0`v*MHHa7}fjoyAV;pt70pbDvs7m|MoxxFuhh+=4sGql=r9RnR z9o?OJMyZ)3qKYwLyegDKJ`+q8A(%mULQhkO2u@K(J=Ok3L3BGq`#ofv6c*ZzR(v?! zYkOz5&N5WI9->QG6T|Lp5JEIhB(D0EYX{zpxc_vzZz6~>cpQx??0)UFUF}yPR@}a! z>>GxQ{RW+e>wGeRcwP(Sw;x)H+>M#~NQ2vQbDNrC*OeHU*v+{-4X~p2bxxF$F~dsZ z_&#;iVB3NeEj|5c1v&D?U1Mfpa6dwD$ej^&-Q>;S=e3A#U)f`MsO_h|s#`8TKEY!QL z2ze<=hCx5Y{Xi0(B#Apq%QV661SGzC7J{bWhK zhyFNTf&sSR0Uwsu(4TpOSrv_?p%rX?pOR#=fAq`#({ff0CXa!eP4Oppe8o)Y(x7A1 zXttFL7R4l6CUbNfvsmLW3eKp)LR>ckTT&3inm8UEi?$>MB=bQg4LF7 z6uIJd{Wx0dcNBkVSG@kyZDSCcjc{F*dcfwi^UDehlno!#od5!P#D8*7yWYTajn}R( zr;`ATpJ14F?b^OBUdnb}X%=4|Zd7Md`N4Lr00+lyj43WOW4A0gVn9Xn%*~!~!;mS1 z;r27ZRo4sh*y_CUW#Fj!Ma#QD+uyivx%ixp2VmycQBh9cxe~_UE=x*EDiGs;MRcN> zNm2(h_1=2u;mG2IGAZsTRDqBPpCE(26Z5|1a=Db}>Vskj`>bzY4imPjBm$&CvB{FFp6Ie#KEyI- z+0Q8dRzXFHNSqMOHl?hOVGX!VDj+Q2{%|ic=^8L=B&cy16;CfL7_! zypFOQJ0}(D1+l;r1!G)Wdd$mlD`gKGl3RGF%#5Hc?7#=|p2PE*BRP+So(o9n>OOb? zZg4#LmtZ};EV}iT*hD2_`DS!MtPt77OkR|{3Sq<(EPfO_zL^1y^$a=N6j>Y=7mUNG zqJEF{(($9w9!%U+#QjBv(qhWyI7Jm)GIbP!LfxTacaSxBGkpIA3SW^z{<%SG(%rPhR8di!%ADw)kBD}RrxAmFV->^cx`6vqzZrkVD~bQiiIkD4AnF%s?;1X%dY|-g zFoyP6-#}eUV(KAOP&B5#{UL2F_+22Cbv}JDgO|Z+TiO~y&!!EhX|!DVOFeVPFy)&O z%ACzQ(Y@DGfjr8};#^nN3cSQqj|4q-S>q};EFs1V5Bf^gVx5B~{8?d<8lyL4$ok<5 zQ8765>>>}Is6llz>1EVA(~ zZzJ$otQP08+1$S?4K!`6&#Fv1PsujM&6pZl+TK11Y}7e@<$WAXaX(sg) zf-iSSUBW44xG8@NJ25#Yf5DOd?-vPnJXw-ohAj-@zsXNVX)&JB*BJ*P+~(D?T9pKIT-Wn=^GJAFb-9+FaGwZ=@&Ex#9{8S@kKZNoQy zEK^IG$#Z7AF%0RXdG|{#HHv#jc+Y(^>cAtG$G?s?M43MpvZPVX{(}4Aeh!%-qQ|%h z1<7MRs&{Ng=6mSRNJLifh>_h^ZW(BwGK(&W~g)MHfr^xaho zJoaD{h7q;TYLgvGwU?Gw$|f`8m(0GJXD*#L-xyy^Bjr}H2~%ug=<8`BBQPAYNT#Kh zt3ZxIaa0`Fm9p&Xs8EA(DvCriF|pk$0#&8<%F+!l9w*}&2G|SHxij1}D4xvtJHQuG zuAGByFH=XH#?4~%y*NTV%>K4^?gcZol{jVk8n?cgkq9+WK{K}vMAv!;Xa4a#kGigu zoCsAD&?7Ql?~$K`#v|I)(HGhh#RLBUwZ~uvS~H_kbJfC^gm=8Bf$y{IPBk2X({^mzuk>u-0 zl5$^~c_p`2Q56p9mC00{#bX*;7fjMDw$=P7W%I zB{%vGI3mGl?2>zWPFL>*5_XZ!(gwOtV#A^7WZ_oo&+g2vZZ{p8oedNfau{5i zg^+LSyQJtRiOAG07ZNlRO4jNpoA&*u2pPg4YID!oxx`3_Ez>#)NuQVDE7MP<*1@2& zjdh-xw=$smHeAX}K3V8ZFfFL+*ty@FF-K=(V>kr5f|v1yxA+J@GSicHF?`}xD^9Ct zelkJnOX}NIJ&~;SMu1&Z^gj1t%SEj%fTq6(KVAKcK{H#oKuoBSId>R2yHrr=w@Wa8s_)xI0y*Mh%?}$tETy>}G|TnWl$3 zt586AKEN@uF||p$Eu>o?T<78OTp4B|Ij7N=ODh?9_uf6;Y!nt}JUZQ5N(0raO}~n! zx+XQ&ezfG%b%wGZh?#+^wSc7)1p*|8{di6J+E|YDC3^aG$R5kg#LvVoZSE^%{DibC zw^??+`Q*2sjh%Ma3?VfjXR+^c?eE{FXbV-43S?yP`c2q(z9 z{QM=*53>juHvs}yXZrPdX{jlkU%Lakk7QuI!O6`4xeM6|Mp95Hefa|CV}--GPaCtR zAF%6Ytr67+O9iL@5*k6FH7KH?b^93(gl2y5KIE!==0}1AE$kjbw~*%bJKVOY+H$I? z1A3pe&HbZ*Q$VpD8utGb6xG1GvJZtfC@+hgNuT~7aTRmzkmNs z>+KaX{+^}e1fK2&(i^&Mz>g6I0j!=^Sa^@P#9>@&lww&SJ~kGf>I2O5?qNqqd#=W5 zm8)j1xY4O6EDA>^pT5)-InI6+Q{s3FeEEQY6Nva?FiQg^BPoBK6I8G=n?HnQe0Mmp z$(z8?Q_Ak8Lum-K=n52T;wE1%hMGXHam-gamh|@RA@J}!%R}q1b|-2*wb-ck{=9WG z0yOmnf5YD3L&tJnHU1BMeSMV7Qd^+XCTM~R5opBCYS(#8p2Fw+{YRaUzGD(Fk>R^m z&CSQRI+tKn2U-gjpTE)f3x@Xm;;Br5b%q+od#!rDOSX0%5RJvauEB?a!#$f#Jk#}aep zWKX8WRpjRW>|B8v@Wg7*_IQaO;sVP}*J{|>y@CWb!UqBR%M=208W+^vt6(ItqEuD9B8@Pj$ zh33Y~%0|S;{ociFB{Y&9Og&qC zyBhZ-;gQRZq!mw|L(O6iL^)XWND;z()>|Hdtsv94v6wvMvM0Mj)!%?pqzs&rKk=a_E^e2nZ zC?P>XwD70uB7GMO`B2>49Nl>erXz<{&mjZpVG8Ll*%t!MvO;tk9!kUsh0v zl_xSz80&fzSpPnq&9OOjdkEq>db8EU9VZNQ^m-P``Ywyzv_ITohR4k)<@SE2Drb7K z)^Rd~ek)qx>fUS62~i@$9*Nxvv9CuL!#?<8@AkEhdv=p{H%fS}9YKVVq4QU|WJdWB z+_|S2*N4grp3WiKI(qv04-R^ig)i|P)YKJ{1Yz&q-6k%$AIkFXKc+yIqdH{yMyc^< z{Oo(cDrejd3npcjb~{?x)cVu?78cJCDl^AGMB=;vgpd{F=l3q>CdAzrFi&=VCRqA0 zU+6z9_N=1~YNpsBG#;&(k-(A3hbm;ic2ZU*(kEg#6xYMh=W}sQB64n1l{&oF^l}c* z3V=ct*1wV-hVmFVIu}_~X{Jc6*KKwk?Qf=e|M_*rv1YN^n)Sb&koV!f2*O|%Z!Oen zKe`s^d^+mbIPPx9eh-W7gt)8FXY5_oM(3!gh5DUc@Je9kR#jC6FE|e`?@G_Rwlm|8 z=~ohzO+pHJ6I0vSW_P;rDv+2xq~ItZ@O92hJ8mYj`*FIl_y`+8)cGA&6}18aM4WyD5ip*McD`iqdCyO~(7*?3t2%V93bFp;s6(C-&ih4L5(8m35}QNR@ee zg(wKlX?h{yhshrL7yCriFqoX~H$@i{cc#mX1%`ns8EzqX0%*c{*q4Q~Ip_bxqVF0E zt%AiDl;Xiufc`4BzzGA97#K9c6NEZ0KGtuihZ~Dw6_-0a`UKl#>QE&=-UTihx=Pt= zfB?A|R(h^az^?rp@-r*#$1N4D7u?n`=r(sOHU>Oy)qiT&v3)k4D{uO$U5l709>yyX zPdoj0C9UMzLn>;t_9FRZODij_WQh{kli{FWf_ojq1=)>8exUNeYm%Jb8mo5YrY?7! zEV`?CzH=WiIl7%NR!z_%{?!u&S8vJVp5I3GU2)i0U0QJ)w-Jbl>W8xv5?3Ef-{>es zn#z7Wf8JhN>ViBTo+{f}mFCqilaQ8{78kDs(Mr)W5&n}eU%tTp(e^6jG+BcEZaWx7 zKN!{f?ERfarfMjxuFiNZW+wo2;I>@RdEr8MUS3{bZs*?C45L!WdDu|W5=FiX_$ffS zI#~43ca>cHTY9bga>dz6Vredc{kwp96`QYHJOT2yFp7G1S`x?cnmJHt*!C}oAW#7e zp9QX&e~;PPa?^NxBioH>RHTy+T-dNh5;fm1&>g#J_g|Z4N{3o|{+DTO2|@(!Us~r6 zC^q4Ug9UT#+O?bW$wt3cOLtc$vbp_IYVAkk;^Owb&%yDfUuWJEgm?VulN89>hE$67 zfAn3{2!&mm)QLBkD&AyncJ}5*%UzB;Waonb`iJuEBRmMezYr)9xj?edEb{p0Vy-7i z7?a}8R!f`hVE%=4I7M5>ygi3+Ol}om#i5|z$pUCqnE@u z6;gYbm$44xHF8IPIbi1u{Od>=S$~*H&7r)r+Ls&P<6~rG1U8Y@msfU|3W~vGxd-~5 z?W*k2{p>s2&3b3m=fLqtt%1v{1NfLF!MJV7YB>Rna&2)49q-yhp3r zC!$~R_;p-LN=yv!)@fN;ibHhFBc2R`rsh6A{#+K&(P*vr=Xu!JD@HgCqFh3WwIP!2 z5}#1F-02aB+WJIUT`zO%3W^HPPHB1WY?>Jp{~BZaB?;%@j5Jzb80Uq^Qb z-BxisiEYQ}`*`|lY@gPYRImH1YgQ6=zV1D(0)nD+MZSvcaoEU<`y@rn4{EQpo$kH? zYuZMu9jbSPy8Az^(-%mNHOaJu!%v}$&|03Q>D0(tKP9;soufUMoDd&RqKgF4WN~IZ z855wjHuCC3lUi6mq?S<((_F_Hm=jM}0SrGYA7jI3q#(5{!w(mHzwmZ+4 z?D9*Jmmce5ueZLr>hCzVSN5rEDH0bUjBg&AVV1b>*Dx`ky1aWxOO5_oMS(vXvPXcZ zB#Y`4NoZ(iH@Y#v1SQ%G@E=C1DSba&|~c#=ZGme`zZDZtO%7>fUzE`>fc=>xFaY zso!`Wa0SZ~g??7CMp;_CQ9plg=10HCO0qLyt3+RFQ$$9uAnkuGKlIQc-?BKfn?|E- zpW1?p3s;udzW(#}Z;3o-Mf1>$j9(VHDJXpmS2y>!eq2a5G}XZ@O5G3=(RiH^+2gH9 zft#x7b++p$-5R^%EA6rJwH$B3Q;y%#djl@>Z!5Iq+}zs)yt)lCBNR6j7fE8L0G zQdCc~ye0Df9NrU!er{J4FNHRewi>$86X)h1uUXq({%|5Y+N#x$x6pgAHEOGa<86FN zc$;)W=R$9IlL&d=&6PTqw_b(f{EC^E*c6Xu=oDq5?~4w)A&9w8V!;f(V(=XCuJQBX z#KpXSxP$__p!Aw5mJe2}&L2j8pOaU%3!kI>+w#MkF)=6ODvAY-(>Fsq>`_S$gT{4H>U?{6Aqqd|~h`zHcHmQyM-MP}h1=2!Rj6=y3BNW^Hg6BuTC zDAX~ky@4^i>G(*$bYI%*nWg1Jvq!HCubdwj6_ngXVJHD5= zBVW@D{9=zhH{?DL{j*3?hy*zkI)c~iW}_>4z1Sc(Q%T_qBPrV3LksA%x)%pE56bS` zeT`9NXUYza+8OiyWE8OfxUc;A|K$SQ_CC)b%fykv>wYa{v>!1(aT^KEG*=)5XNqKTFh_rfI0h{yCGs4!Dm!D zRs8PcU_f^hFf0U#y!Z559OfDq?FDqUEZs$g1a0CBp6pR=`a9gqFERSAMav5kk>ZhF zkNApOq_~_`_L>CKugPRC*No)J#A~!3{#8;^0+3CE8VucuO5Sw3HU`4TTe{>ma}|Qf-@&)1@l;idt?UYTsu$9! zz8kY;H*1hK^;_O2=VH0lRZ2w0pj<_r0F4 z8>&XHj<$|?YQi{6GSrQ+Zpk-hB@TlVNPp2Ju{$oZa<#1@w{BAwDKyw#<^D7em8qd9 z&5=TtV!Krm+qq~3bD~N&sS5kH_^~T&b%w9782X2!VUW!Cc(dl*X`Lt$ zyHqP$(9wbETOJ^N5Ks4q^$6giOOO!nyAE-x={fncOaK8}DtyfU*TxFGZ{;h&9OlUo zCsI;Uy!5)lqoxxA{fV+Ex=WWXhw6Yh?%uuG-9yo^uGD&8p6l1Q_I_{fCy6^2z3LQb zANd4V@ccPOvCJMW3nw^M>*=VYQ}Tcuf+W{REBX2PAN4(2>>;Oyh8Pj{M}f9qCCtw(%(!bK{xWW<20+Js?D z3P2D*(;ylgPu@z$z@W}|w+H}MM>86d5WscA9|Hmm8G1ORq6qq_{70_@i;H&UFjW3zxO(dNGHwDU#hqtE)Q;J;Kmi zKvx7GrB4!y-|d>^qK@z1C1)aTzzP_s1{roN9HKqolLbf6=CApyG(D7W#kLlEWF(C( zDjj9qTF5=e+#lNLcb0A4sh;0DHXk%ly2rxnISxhC>7Qk_^9F8rhHg|>OL|T?`&v6+ zp#Gq@IW9V6xI6OpbuqJxy@$u()aM~439l$ze88tE{%1rD2P3w+M$Y$ZE9_5>dtX3a z+GU^P?G(**H|TBb$EsA(+pFzykP$Lj<;+2S0S)1G_$U z@a@*}*)RO$qN=zF0h+3ziwJ&b{%1yhWSGSi5ZOYG#=D*X;q$DI+ScT`qqJd1@+)%>0Wa8g+ z{;k+Ld{;}R+-dp??1iaWgPrFz@^D$TzCxm}sXx6HfX0jqjiiOoR1>g%h} zP{2@((TY`A!juqB3o+P_x{mC=$0#X^xGx>@J+!Pp>Mel0yTJ8&PvM6mzSAM9k@nrE zTbs!%D}fqGd*kshuTUH$^Gk;%InztDfzI~;k!=~@g6KBdo{q5DU z>Q6Q9-;b9&n^k%awy)R@X*5p35E{NWyI+6smzGLTxGXq|UL}CCvf@D0Hm#dRBf3KQyoKw*2i1iLI%EX8N!sna>1nP$r4XS5&mwhbFy`5WB#3~hBk z{3`b!n0fV5;?sOJYp20Sv-MXMwCuT9Ol@7^-*z7U#qrvqm0zy&-EU7f+JuAMCVURJ zK`7L?|L0+WuKzCJ%A$@FEAT+MGl4$h78G=bgB2LQz^&+wMQeBdD^B0%(*nd`pg{Zw z{gdO2^WoQMMcrNjx*N#eq$RU`4`f)kZsAd{0_$_@8Ifb%MreckW~Vsi6|o4Mk^rd}L1*`qLlbio83!1h-;yXPV z5$r00K3k8w=`sonS5{K%)870o+nwcjCFACi=Bg6j`z)-+qif%01K2zr} zkENBl*qhw}KmU5q?zP)REQNt*8&OwEEzz^-Ii7~qeo3q43VZMU{Z(lXuig67ma@dX z-yK>>qV}8PHmj-Z2V09WmOttzR^jH=LL&&9tml|)&Th3oDarFK_qGpJ|M&?Y#&k_a z(!TW&@Fb9|$Wf0=nC}HEb1zvQO&y2(->9m3-^+zku8t(8$zv3r=;*R3KMrH98-hLG zCw2T7>~~v5H&6Cv07G{(^aOwdbRK}Ra%O&c`gE{U_>tF+kcCr)jLg+B#a{^W>yXf z2J*zCaY+86wMNYA*PH(~!|#Dj1(HcK_y_3Y)N1f(_?LIun(=W~{%kr=FK#Zm1 zkbY3Nb(Dg$RpL*P^u>#>ebPofSH>yf8maR@Nby5{rjG}XS z`q>GF#^Bo1`IwX?i?p9B{kZ3J+^PZb9M-9cd0B&ow^f~Wpj4ahf}f@!MHT>s0b~YJ zSc8BFkY`JG*N4Bt4gdK_l3kFRn&aTv#gFX~Gl7v8k5%+_^R&>2{CZBEtCCj9q67ui znFgz>YS=x*`f{=$V03R#+1_uFrukh+dT-BX>wD6Re3||@Sn9Sq;tumcAmz{-aPw4< z?zOZK>f-YAF}Rpd3A*=G*gEE4WA^<5hTN$Tm1ru+;@d~6P_La?i6kohWFOtqVMiE3 zF9dydQXz?c^X6JMEjE8aCpTAy2-PegBEvT`=A2Bti#(O({+(=n_gW_v79!wC!l;5= zyAtt&u*7UXnQo5>NX&mWrb8aTi-BSd&1F{SJaebd%5M+C6N?P0UHacQK6r3nUzSIX zpB3Rvd-AwS;Tjjg1zFTINgM8Qt`0^(@{@!aEQr^72-RP%*aTgCWG4C@UWXN$3*uK0 zdEp^?disa)*~eirhLtf`$~zNbgGFpu)$P}8ubh*EC3Nt1B5&gb;S7cbS~{p?l+PiG ztqgY+;N*a<)$lcU<2fYaQ{C;bSU0>TcY`j*=pPV}0xBo7SF-v#_rH>x!M_5Y&O1%k zzwELY8oda?Q!9Xf|N1nal{2^&^Y-v)lb`9P(>H;Lr%&tP<(AI9n>%|MeL$EfNPz_L zGF7O(z#u_*@wAs#$I8iZ+v}63pSooq)?2>(>|exlmL@ZjR}Qvo=J5J-+81SrDmyK@ zuat^W>18!IEsY)x<$lIRxcV2S42Tr~I)4f&lut9#Ef~IXDHRdBG&?aVqc0$$cd@<@ zi3ZoUHc~yhu0;~|4B)#!n3gi0rTY5cKN4(zVADCcy0%is_;UsMu&jNT`aMA;{lb;Q zF5&cWK=-Xh#p9mRY;6h`rD#fvDAPEL>~?nsGoVv|1933~vbF(WLGR=3??@1ij?Th; zIj6FtD*z~Fc&Yhbuu8ctKRj5KSRg8K*_5@C`?x>x|b-wfVGf{^zuP^T?1l#SDSA9nWcJ-zHygqR6LZUc?2$wv4il5d!Qtf((i{_9J2VS&6=bZzy zz*O&whyBj#Xo`XG{z+{cUX&Z;ET7Y9+5CHSLO;G+xdC0!$>*@OM^#R1VST5L2Vs3g zlnsAI9f!!Sh!x(=-T4|4@^xS7)XPtS4P8=LIOfi@T0n+G&Ma)3Lpx!i6e8BdmTfRZ z9-?rNXe=;Gf)^CIO8D#+yP~PW7Z9n)daMk05K$C9tSmz9e&=RU2-23|%_2k;82|@a zOF3UuzXnm255d(SPvW)lHG#Lo2VPXj3hlj^dl)A0F zalaO*tfVa~zBoYm$aI*GGVEE5oBHjg!PS-dH1GL;YD7n?pAQY^BH$)?o^Gb~X>~KY z4vlxqN?T8id54C>!uK{mx(&lyPU0UrK!O)hx%Ie5$6zO@0_uRZ#baZl@O^=152nJd zYamSm5ysbulL&Yn!riY=&7<8#Yz7O@EOmc6-!5lc!mJTErXB(7gu-ZQI>4)P))xLN zw;#U>e4NSU6jxWN`PqB-&s`C>cDdCUprL7-9Am&yYj`%|O287sbw%v)@cL6yyl=)U z`9S~A#XnT<+uHZLaN)wVlLX8;nf*o$PG4#TP>k0sWWK=m^~T23`=t28TItvNpr-Jq z>9VMG@<5&$wlfLye9&IM@`s%gAtdpM%6`!KWXT8-V}cr+5U*@A{N6;#!nJ9jrXAcy?ETjxsA2jTWW;xvs?k(%PRHLyT9?9fi{yIXNF6kTZ*qWthD^ zWc7OQedkm9L)9M|8Xx*H{Bt2U^193NfZDpVCFSCC%g(ouXD|Ihbw)FH{=fJ}wS+D! zx5dj8qwdSuuSz8J9p`y9o0}l_6Gi08DXa+vl zir2wnxy{hkOfVBdP{LLYBO@7O>&p^NA3&*3yyE|(Wqx+Qe@=xbxo*MSM}N?EQTy8L z?tXN}#jD$0>I6X{&9_=5sc*M_V4&beL6iPF+4t%#M2M+EqmP?Q@4*V@ z*00D;LwtloFr%Hk_C1-roO5#-62!?q^hdek9!yH;lS+<`@)(8-+vg3FueufaL*$4o z{A?`+08p+2GsEid&l9aFP>Fc4$TycRj_B`xD)STG5AwCpQ)J9REdn0a}tZrnI}z2 z-|$WGwQLu|yDiskfwfdnn z|Cn*}-dV6cO!F( z^zId3nptI<-ulVMRIRErM2(UtO%8J{4jo=r?iY=`ix)^mZLOYgocM9%)X+wbKI`!D zIf=-3W8bqY!Xv^D#FJI_XZHH070>O7_gftWyxDRbHhiwU{kqTuo z+ElyP6mG^7tJTd%#7-hl8JFbA37^N}D=M0QQ;9}>eS`XU!`8*puyV#ePDayO1Jf1I z{RR>I@qKncW%5fJcODm*X_7uo_%098hN@8AzR(mcjDHUaBEfsb{dt19Gn^6^_IAVR zcRG%kTAPx%<)()|N=XrkC~1DgU4aeTWPhq6Mcicez5W$87hw1{65ZF9W{`Ad8qzYb8tkls@R>iWl z={NgdJ!~BZ@tL{9Xhq zXk{={j6hWI*pK-$uTtYj;Wr~#GU{L~QKdmR7VowQS&_;$Y=odZDlh0b;P`wtt&fmd zgkY=TkV#u=W`OR|k6avKSGb=7jY69U7F$KeN5G3*HTcTF!4;)P#+O}Xah3fbOA#ew zz$#2HLrxQIodm5Z!1bSaNdv4FMaekC+QTWl>={}&64r1FHDailvEh^E9l*kj9-WF_ zacT9sWzsX@e@OjPz)#W5)L$M?1-Wo73eCs=NOT4Moc~D0r`XCj)#|Lf+en9UHbWJVM>a(>aLCJ31pS!8 zL;A`h9_xgBX0#fkd(KXC6q!Ls&9QOJUU^QKNyGK5>Y!t<<*y~ z1sSo+Z$+$8+47w1Ew=oP|MAy<2K8xc6c3I3Qp)#Y>crbctU~TfwUIMM{@bFVpBYgo zCjXZ(=~{tUW*0{G6r3eLfs^TVOicc{JN=FIO1D;?OYLCFUl^&2$sBlX=f8iy2QrzV z;zz~Je%xGKDei-MP?2pM9veLt#jWv~$;Z=0VKf3ZJAu)u(Re!unngP(0ux;9K1b@O z+T<4c{0M-aVX{zfe_ec1U9Bjb1V<}$DZGbBd8Lvvms04T92=~?U^n>K>B!GPRVE zjIP}C$%0d3jb7isfXD=$?I+tYb-{yyscq-{FkdBwnudn|{3@mA+VI@-DC;CTb67BX8#c=ZYBI~aj3r@qE+ z4qVGM+L0>fW*FRC>NqJoss|JW}3@w5s0E01ka-Sx>vR^;jD^r8e^1$6e{!nJHpG*`BhA&mk_Mgc2D zm=f&)-TK4jJFZOJv?PnR3i%&7Vtd&yhPx`Z${l(g_?~*}V(vfC7u)|(3FCL$KTNLA z5}~Fbl;CbHl#B2}rbAxn)b7-xCC?)k#WjLbW^#1nW^kJ^-E=e^W^bKm4a2lTRlIyN)UuU5Wv~k#!Ww<< zhRin^ku3*3dT9@GN2gDBuq60*6^rb-^#bI7hh{wLdB~8`K&6nI6WbrANkS{+z^1&# zXYf(w`nMl;`+!FRWkH9;($se?4lE}dA+3eKSWoN!_P~R#F?n}@&>$7-!(Sw8k0VD9 zcjX=tgB&drR)q^dmmn;Eh0PKc*HA;pMMX)twD8?_V8ADYC=W&$Ci?oS%xTNTi*BN3 zxuVL%_%zr94K)m!PHo-sHd|12kx#sCwM9O@s*E@WtVO#Rb#m zOk1hccdu^$>*ywEYJIufB^TJV>{z$m-`Gm<5kN9@wL>7=2VZXNb9QbbWJ*bQ;E@LD z+lhw7R|~3zCqv5$6Ijha(vE+=_jeADpUBI5%C-Ky$cPL5a$LV5Tq`>sM%D~K$RQY~ zNk~Yj8S|zicoCEG@K zegEzad>ti|#9!C|1Y1?2EfTZ2=t${#PnHVK0e2d2;rz^Tv|@YIQCBKb*sN6 zak%2nMB&`bOq5_r=uB0FYa}l_J3@3Cu$hy%*)aUk;@JdvYv9&ZI8Js+J_6q>sNmZe zlxGp9Z`$~A_}R0E>sm1W;|UDeJ%q`gNicAafe1yywMEkJY;T^`MxRX^6w_`&_5@{; zcE;|$Q>HXTe>nJ^3}<&NO|Ujt*jGkY3pWq94Xgh>9IbF~1EayCkH()t_X=FHBO{S= zVSc`TxsSV&(mAvDw4fibpQuvhFJ&;R1!}U!y}*9dM*^_$ft6pMfQVMEe~HQj5hQFz za`3e3-S+?3k49%q^t&n|su;F(S_Jv^i&-d1jEA599D>~9EO^;Z925~3AMY?(ks=H` zL`AjhAJBjf36RN*E^Ai7T$2z|`Xc@E_P1tRR@ZrXlVQ4t_@v)VP0=OGapBt;`EwnO zK+G*0f4ojb9IU{OL}8sB;1@W8&l3zle7x6=%pL&2_{3fJg^cYY1d_ucROh}N4`SU* zv`hdD&Ml0#9Z#N5^WPr$QczSEEFVyA+_RV>l{}awh}3QMl0qC6Ncxz$9*_CYVDH)v z6_0wI)P>aUt}KGe^bEo*Hj+^s11|_j`p3{iv6HC@^#d@Toe+me~^uhXv=H0*A7tWWp6Hq2So`vkUOi$yHt8gBc{ z%*+5tIRVQ%MOv6!!|$YkOARP?O*EL8mp}*rH4G~qUEJ%&saO51Em{J-c5GSy{p0 z7Ac21gOr|c&*v-V)zIdc>%}#Yrh-WzO~To9tZIW>E0s!t==^!m#PXfF2+q<7!kVdB zSsURofG`^#SmQ?P6_B9{ka2KxTdfS206axXK>-M~bz;XwT3X&}L_V#17e;==^ZqRQ zXUAvliXX7dGt3kf-mq314vkJvj$yn?Prk)6ybj&d#>DdI=zC@ne`c8^Kb}s_ygGiT z`q~oMbQtSSzB?fuOZEI()zoFPU@EQ}f*|{c6k&HR+@j5j$sb(xX#4s#ZxTz=%K3if zGjW6sA}>l5lzl_j%d0AB`E1HAY!Ze=SoW-(67DpgrHu1o32|{UB7S>!wO*dN`WVa# z=!?8Pj;bIC!+mwIvtrdMjXB}X8vz)+vN_+al_Y`|7QP$Z7rZe8tW=@(2#Aw~g+1LD z`mKLGk9)SxcysNSpb9abYQKpX35Kyx9#akHN9n)PQHRm&g@n&VV+k;eZ((l5>5MnOraz#B+pt=NP(pt;+D?tM{~P|G ztedtf>Ey)E&dI-SYWXJ>Zg%R;Z36aL7&Hjg){sNWeD|q2P<8N)Nl3Ri&-$b2VQx{Z z?nC->ni|(`KingZj_7G=k*KV_m+5}AM|n3_0~{Zl@ewa40~@*WJeo_oHLvry${qI$ zYsrAuKJQOLM+1wnrMiyu$$OnwZHjGBVmK@hMqD}A3fTEoV%7aeiiu)WEP?+~Qf%x; zm$`g^7KZ@zl|9*eglOw8`5Y|f8r~RsdhSu7-sY-?_+*u>r{%|H>J|}#Z&w`aO4!Xh z!d&Oq#u_&3Jtt3pcbwySzbWf(}31bdLQx`4(+aV`8ofat#x3ngCoY>cF6jkuSqW_yH{etENfuk*l)jI z|K=7KZAZ%;8=<=Bsy2~$WzKpqKV0HT$pYHIKU``FI}IB|gt0+1IuE|hKDqcyE;)!N zr#3AVj}3*&za6#%3+4h+VK*5Ub+6W=Q=eHnYj%DfVmTq*e49l;1qpywSBz;TOv!4~bG14YuKwzgK!g`WYse>9Qd>i?nXyyL0<-~az2 zGSjg~c4W(*?~LPE$H-oxAsI!svI(8a?j$pN7s@6PMcFg5Lbj|#GJluP_x9_r_pMv+ zvtF;)^ZC54>+!fh>>OI>+CZ&s)1<_PfD`jusm;Msp+!coon=1k&++j^Md_>G8g-lL zkLur>s|w`N=^C416C`Hcm^#gcMTEQV59ZH9R+6HR{kM`IVym0|zkYF`TU&BU9w8BiCl!XS`<3swPM+;FfjId3i;jd*(dxiHWfV*JmC~l5|U%3;`+QtM!ODG73^sr{tW0q3!wo9E_j+y6qb}Yj%w0PE*iGM zQwYw7y6Zp0?J@#qIdUSWWPy1L2$|e`pNBIM0%T;`+S+74+x31;)cyQ*Uio&^&YJ(= z*3b4UuYONVNCG3Nb)5sMI(7tR8*Z?q!YN_**W}xv)_ph-Iyi8^x1!}>e8vyEBniS^ zQ{dexyk3=nDMzDu zHWof`N#Ex&GHtThqn{jau2nycjpaD{W4!)*fWtF}aQg7-0#@j2N5woie9Pxr zH_wnU@{FH91V6CwpRn+2`)3Snkzk^EuMO|Qje?L@V#RgMCYE)Q$kDJo32T@2s%i8Ua(z8E%7ZwPc<8w6c zUg8}pyLL5%N9mbD`tU_=Ezx1s&hBn$kp|Fa(d0RO50R3Q$p@n;-_>-Y5T!uZwC(=1 zfq{2$yoVpZ;`6C(Z3)n?khcDC#07EN=<~0rh^1nd$hGe@yBf_h*{EsW7G(LoG)R%M zz&=G)H6|_1PFq`=%n|(3#Keq?frn3e`Q%utqu0i(3=?qpaMZ$1E!WV)g)ZioCAU96 zrMJDzc!S_4>};**Rzzj6670VO$YNqXGfWK?{N_jyu-B(0B_++xokf#+FVV0uYYRxS zw#DZ>20f&t@10jl-Yu(Js5=H|VYZ?QlK+<@bprpB}AS%5pX3Js+nSlIIHbFQ)^&W2O<^NY~j+a4i!B& z%3!G%&AovjnC!V~n-ZTlcsxEcF7BI)QN8aPmcUxn+|_j*Qi7-urHY9@X>1kPs!I>= z&}YMa+zF}nZgBR32qySkF|7YKliu2a^%su%la=nzSB7&g+rAH>d0A$0lSu&~;f5Kg zX~i7?Ke0S}Rzl6d5QcPIVhlmDR0NQ%WFPp%1^TZLL`F6vb@LF2{ZP1 zapfWb(m88rXedof(>Oss5VhG?-dDbvnVI=chmo9u;-TTcYa8!Z1%%E~kO^MCywR8S zXn8yBioeWd<=~#QSnwPzdp2|$8#fRU6LZLwD+BaKoGUa3W#mjpL;D>2^jRGw6*?(E zhwi2AL;I~+_47)b&4GU>8Ch9dh#Ao)ukJS~mOcx~ql@Z??@tr*`56Nv9UWD}eJ147 z5DpCaKVho~Oms|5pkZTwGJP@AxLCU=Dv<}}G_Hhv&7938LLuHZvVlsSi;qx<9<#bO zmW(88HFElWZDA5kv3UO7l-@b)b0Q>N(f4@n=Rd{jjW1U`7ml0Gy|DP;_1zq#d79y% zuF;xvfBR&6A@Dtvf~Q@PRt`VM{YvIX8+AVg`_-502|`d$IUj|!_}+0n0$L^{BNMCG z79MyP9sS*EnV#EfBl*jYUoxX?Cl9o7CT*RC@Fg^ ziHgW=P9pQi;o%Z5JLh-y!K}tBfovw{59EtQ8)D(Kt?1a?>=CQOElv4&aI++bK!sEr z_pYJ2BQf?AA3;rf{#Pz#3<9nt*ouB#gixzQQKNNc6QM`$8WD6 zg3b#x0`V_jj=;np4lR!#KMp)OT7VnTd!zpx0!LT_x4!ZFjg}=oBI7d57pV&Fz#XV% z!l#+G#6pl69wyPk&4QfCzg9g$*IfAKZVYq)g17$7X7s#@*1_FkG1Z8n-{jD_t4o4$ z{jT4QAWyy!FQPeBLmzB3s=a!+keofsoo-k#_?4-j$@|5Nou&T3DLC3+aTOpQOe&Rh zFu>uhNgKk7xRJd8+nVuK5uNkr{N47{CjED=zcfJ{hu`tmtN|p{yo7;;jg6j~+HyhATtSBGUdN$_ z5UixZ+Qr>85i4BTM4aJ*kzF_*x-$dPs+{5d zn_rglMN%$bf7`O=K7xyRio=z=jIZq)6hnX58^{k(F_V_D+g_32=Ko@7W=4(xra=y* zO>ia76)Qr3c2E4DKYym+;w%|vi1{6ttA(VFpdAu74{ zsY)4|--QW7dL?wM?FrXJ(~UT4PmaZ}DtrD}ijC*Gsm$I{t*b-=miW8D{!0cGl@5e-#jo2mSXN&iWuAIxTH@ZTr0mjh_vX!y$Vd2&Hhc3I%9?ho zXT(tRiy6Tm9(uNk)KJR#{CeQ-zV#-D64U}c#|h8nB0TPeT!_sSK&uFx~z zy;nxY-tROlt;AQ@X5=l`cbcwvyg+|$fu@O$jtzg7%Q&8dBVaS*BtS-J^~ODG-Jbp& z_L^(hO~3bshQoaNDRK~$axgXE(AONwr@z47r6A?~I~N|4Yl-td4Z~Il?!~!R0Pski zm^ejsoOTs(6JlWvxjs}B6dB6FK?hU<$F%y-Uekbq@5r6!t|i=j=Q0Dh%wmq1_lyl6K)|g3mGS@0UKum56;)F?v6iwCVFan{Wa>a z|Cht9H;!w0Rc69xwfP`&lF?S=*SKj3Ko{ByG)^k~V{L0DgI00z=Q;kv&ksfCXvT=; zTPEr;cPph`32F&tOEaRG^K#=-^j`Pq3<*_148^d|o{D~MZwF)#0ZNpPLCSTa z5aIxwnd=R_xZav|gQk!shz#wmG08Di88#U7xIf z^`Sc4 z;ld$;1HS9WOL{32&=5;$%Z05R*vv+rYy-0kS(d2J_ zC%NPgY?&+HEBG!Nh)CpbbO-X>x^rit=s6!e{B_$gip8cBycp<7OY%qw+l~7SE(YG7 z`||CL)n|;R@A8m5x5T^LN-593>u@fECf`~SpJqgOxKR%M7emQ`_FS!RA&)9XKvx^c9?^vpD9UyrEsrMEMQwFoZw$#3JNFs08F<6sZPvJZY#=_Dv?-4L_Gj zRk9hJF1F9RyPC(IlefTxlRG37eUUC)N}vK^BH-h+AG0r5!X6SlnWL$T(_-RnM)4aw z4JUUMFDKH{2E{xaOP7%p9`WpfACl6G|BcGR*kDK9lmvTIHysW`th(){~- zq%jF18W4_fqKdyWj7T576IbBMcQVE%<+~H4QP}*XN+(z{3YpV-a-ONi@S+K$j6?WR zy=n-jc@MrrftZ*a8)^{7PwasdS8x)Q3#U@|d9xXkk87fmW{?&lS@}gO2U0|~+XMTg zbXg@#&&iljpkF+tRYyg zh|QJyN7{7x=kVp^=@$pj_2`M($4P2wO%q2!DO?qaj>k*1gPwd347Yzmg9IwDH>oQ82e9X(Xd$PEYl81&%V41Q^$cd0J6@E2UY8AV#cP@lR%!UGNsS+z@N=z##P128r zm-6r?G#&g1CohH;osDV3xh|#Yz-bci!B&7bAhehnyv!>xFQZMS#>wKjloF?;!cBZL zN=q9l^4J}b>cG9jW6&z!OR;!Ttq@M`i@Ka*#S~m3qWoErr8-%{yF7OF)2!hJj~3j{ zlFg_IFiWEHoZN4~n{sa@vtyaF@DyY;1ox_LQe*uJC=15}5N#lolq4 zH&qaGuY@DKDn~vJhzglI4F;o9EIxnfOk}Ako@59i8cI5YAY?b|J!<sbOZ zl{Yc`1mHZrSm^c2kJtW!IKHSfU+8zAz%aF;>|xNeD4PX7Jk4ZZnbA*@*JV&#-uUGq zMf|yt`69AHW0ZNUBz7Xb^0%9UoGzPXv5)PAW|WafUNE~eOJgwsL0xknGeX2n-=jjx z!b?i?vF!M{N>ct%yH?1)cNqQ8vT&SGCq{jSpvD2=q$E(uN!ee=eW@%N_J0{{tX5*N zM;g~jz(=Y!`-fui!9R6VV!Qo$s*8jnr4`Ms;hZ;-W~4B`sEUP@AiDTIBW^EiihPf* zcmpeRmLZgo+vpa;bzDe2UF+P&U0kmcjpUivRtW}u5!4G_Ie+OR*dHo8<_(++Ee&Rv z=Qm#8lpDsq#s0i{=oj21u-F?5 z@Qz}_>`(7b@-}Un$jny-$^QLwJGOLn9*GPlVQ;>?a;J1(-~1?Vs^Oh)Q`P;EqxBQV zzM!ncySg8L*ywq?9QIJF2>Sj~@c(_+&OLhMLlw53P^*Xe!eh1lNWC*vB^0Xqi3DVk{S}6-;Zn{9)bP+yqmzANx5} zrEyvo5U9ZmKYZ4dIh&N%U;L<8k4O}Ue~_y`4prfa5~u%`>k;t%`n}NCpTtbbnvCOY zDPLbY0jD{A@#eEy29h>x?W^`_1=3@dT>iXVJT)3vJ}`KzxVJ3PDt2f%8Dto(g&?|} zM&15v&}t4o^2Q8#PriHo^pdF@=Bz$X=~dpZOvZ*WTIzBiRv#3Ro9l+$7*Teo^t6QUN9#@ZV?znhg2q4B0MxUA^IP=5v1!~gsU8B7)D!&O3089 z)DiZZ{Nd@o>jhyH|7eKwIBV&uqr(v{ns`IB3Qb3?$`c%(iz{Kf<#0PqM<6bTQ{`xD zR+aw^12=)_xi(Y?ZMo`7xDgp%oM`_3n{0+`e1d_I?Yd>1hs#fm=xa4jH?LLaOClz1 zXZge1C_j>AJ*{`a@LwfDRUH8wM>Y2&`Uuuromi*~{)@rD;_*_(gP z_e5%IZ%ho_u4~QGu@50qO*9qGTkwiZwpNht2nj>s9|_44FYm*X&mQOtgshDsSuVgkG?^*_3rT~ZW6&259o3U8*QjT08W3-~>5>o%>F z;iAP|m&>J3j;Kgwst}+|Q0TTo`vWhVin=u~qK6anl6OvxBV`6?FEv>aj=bqUZ{(cd zJ^EY~E|-pbHWUm-*_e(}H?l%B{jsBUYcfG|Z)m)cnT18%3vYfUC9Xxs9v~3H#ipU9 zH6^uBZv;#I-491Hi(d>y_@zVz(WI%NqcuX$mp?9&i`oZduu~gOR$|O{`#vRmd?e` zdr@l9QD1fIbD#6f50_ClPETKx+g?>T=O9x_!$h_HqCtlbwp%;jTofNY3WJtBZiV{h zOjhIqzo@`e`AwHQ3ufaB(7*?zlzRi!oi)2IQi^kB<*~)LT1@vO<6gWV&IsJKyg@4@ zq*gfk!3Z0J>ogA-hU)Uq^5sc|rI__ee>m!cSD6<4i-I>ipj`?SO(U?gjDE0ztT)D> zMjGly`+vR@13zDV^qn~A`!X~XV0bW`wKCt zuD>QrZQ85X6eb^Ri!AocbIooZ03XVMf02fl9X`%3yvesprwpY=_}|=&o0PyWjKK=cm z0!g5&9gd5=0__woHR`voCjz&-1Hn)04z8P?Hyj>Rz8n2jS5Ja?Kl9@Dx|B5{OwI?} z?H<6DuPe~6aqah8>N_xzdeEac=y9$3rRR^CUuR$%cD>H|#rV$!H2CMm>I_@kPmVuD zJY#&Xto$-_R)&_Co>nnS4=$s zS;Zx~@|!t#F6(8ydhYoLxC+P(OEWCCqxJk1=TcQ)#(=`q+SsK-QBd(ge-ba>#>;51ZxA(9<&}9-m-j) z2?fVK_{e-sa&^9CmAy(wEtT>)Uf|&0SslIrShG0)_0Ea9_C9Y;OimXAD-tBPYj?}Y z2t*0Ij1#k*ug9vKA4i5W(9N9*ndTN1)wfIGB}RZ|lXJ3}d?RoAMH&TC>0*5J5ZvR{ z0&8Ju`l&g+e+X4T-ga+XP(Xkn*o?sbikW(i>7KDWTXo;kd6(%OzuL_LDguOFkAqqu z@9WpEz%+Zqz<%qRYZ1xC!DOjWe}No9gUkVINxd2u*W_x!B=MFyk-Xc2NH{t38B#id zi@G_;l3QdHo9ue2;)Yf2gRStzSIYiM!G{&SJhJzmF5FU8~vP*sUpJ5OGW% zc$(Ri*thBSvIO#<-djD8^C0YUYnW8ZD6^8Ta@(U_AQuRg5S81za<8n5QmdT%F%uFp z$efmOofN6pFrgatR8GGbPV_h&an#q8M#^;!^BRgZ5+ODt zr`;6DeJX(Q2I5!JAb-^V-#NA$hQXKPyq>-pt=X-Y5jgA&RI?+evmLN}4-1 zU^2SJNqB*qON(H7sEC&M;X`khAr9G_0g!+^@0@`S=?CN^InG!z#B%I(^MVDJ(W|8q2(+i;6k9nErGREkGX~x$Qiod^5n(qDXatScskcSsv`z+VTA-Xj<6f zJ^M19Sy1lDk3eQbuAN1CcI35X;IGlx;o^ugs~s1(S2SZ-pWuK62(9P~l6Sgb>I6$+ z6`+1#Y&UYtz+#3$9^10(0UAVu?IOm6jxr9sq8SZc z6e=<)ZG(RgoUwA5vS7Jg8OVFqI>Q-mk(i#8H2PLe^K+j3 zBFvgy2lJyPsGWw3^*lU0?%jLslmZX{RaI45KK)++ld%()5rw{+CkRKE0qJq7;{%8< zeS9S-LqVt+X9U*8Vi?^lZvXc1^t`~scQsi-x=M%9-shI*6bRzXM6OYDhSP982nYy( zo0U*t#N<8kI8B# z_Ak6eg|cz_Aa_UOej6F=7dMNzhgGx6i*wST8;)K1>fC z$ejHngc8;tp5Oil%sDc0`pM#U!eK`Nqp8JIf2A9&OEs|xF@r8?EzEas-WK^EFDwr zGkWnWgjdgU)0}0Jv#t{(W|$;{}Gy3>_Ol3oWujFrg67M?#jVsK-CqpE-d&> z?aO~O$$~dyb8lp|c!GPO-naVcWcJmjU-5B%puOY~9=6LBC~(w=(p$ zlw-t>0}>jrXN$7`2_D+kic-D41l?z|WhW>mPuNWi?cj}qnM{eSp{V0%%fL3DM65XG zWgMto*lnk0=a;|XuuEe4hwta*!FXkY5&x+0CK`!dmX+iZTf^XEhidG|UiOKl9U&v! z68eTG*Y4K&v$3>-&rCUz&ar)%Ua!t(#S!Co>p1DId678E(ydYu~p> z$l%7jRQ3rUDv2yK-n`9+fa2lK=zW&F6SYZDzLPxdBRKQAgYiTsvXPJN(0th%&f&!7P+j*L?lX!CPkHv zTr;!1wDlBoGc-1Q>9Wj?U*6td5jXi>bmm;AURZ{_N$Z*US86q07EPy-%;( z{?eW|AG%7G8BWT(@ioNBCv&Ak1T-wCFJ@)cAwP0>cAS)x`t#+XrTeK(pPLk(n36uk z#G&16&CFaa-+P=d-A5^Na0g#GE=H*qBYWl(Cwc#QG)>G3HH}GE^MpQoY7KlKYtfhX zmenq2LPmaiH%x|6Jo&x<^PE&uNJW zabY>oqlC2zl9|5Y0TQblysXtDj{e&2dFOoaJumf4Lq2c#XI@R@np-HE+e4t1 zjxaASY}|U(+T)`Og$nsi>`j8P>UlLhdeq2cyjreCckphCEru&sB=p*Zl*{0PwUz+S zzHTbTT#K2pDYnW&i!;qgA^7;criRkW&OX1rQiecyrHg1dhA50kUMnWy*;BdnYLyEg zHSiOO6K4esvCllqP}bxIh7VlE3FC}BdPIix(OUZ}rl6)0^7WSwAqwLpdrP2Kb(;)w zW){OdFQ{<3aotmiqXDsEBEA~MN_|f!bK06zClgQFGUP4izyIk=d&Ylw&#opbLQ<}w z;@q^ia*Jrv&UbX_g~}06iTH_Y-diWhSkdGn1PBq?VwlcNiksur)2uw)j1!e8!#7bK z)Oz%HQ|{cDHysh_Gj=(=Ya}kS;b6kBpuf6jGP?;|bOa zuI3iONd$>YyW5iqFAN&-uG-qY+P!c|<#ZigUFR|WI@?JeYGy#iU6g8Hgkld9P9cnPycW*o&&$-WbM9P(DFW$zZMHeQnM_PIBnUO|_ zcpJazLmpil-{QbB3;+`z!1-h>caJIOX*^aS9EGE#4i!UGo`mn)#4{Uz9hA$V3(+Q{ zA9a&cc|^R07U*!4jl%?k3@J9A zBHK_e`$m*i^-J++q{2m?-r>xwWS-g?=rP)q4%js8)^=QZ*<_Zt#%sp&@vY1Fve$lq zQo$e@R!jA(d;yCzF-a!cN@0+?uUc3e;YGMFnsB>~OR-WpjaNUW)$ndL@QV)d)S13U zWOnW}^M$~CrP)k9`Hxe|?lH;6{mE*V1tH1tN^N=X-x#<$$n?-x?oZ``;Z!d+oaT5254W5rTMewh)O+ zL)%oED8wSMSB%oe*Tk7@#2Xv3!crk`k>4w(@_7Q)(iB9?2@Iu!^S^#@zz6}w&A;?? zjNs!t;yfZ%Lc%;E0_laJ(RmUg?nR%faxJ8diGY+48J7_n=w2dVmf@F!KTOopXt_Kh zo*I|dnM}MPd3_JaSOcjZtG#*Lg>a#G$wkv+;yT{ZWTUEKz)?gSf&x`V)Fy5vCFr}Z zjl4OUSV#i{5!OtRBdgwWtSG-iX(wDA( zYuv;RO{z9BgOwG2p_gD(>}O^9w6yC2{f}=_r_^q>^}2%l8A^zl-yeSOkr_7(1_OLp zGP!e&Efthf1!_r&s4r1MueSv9Y|H+_`4GU)iT1<5#{_*lXt+)?k|=GjYNdB7YH)&T z9ZSX=j%wO`eN4?=r-?0d$jrHSTs^US1C#>@iY&D6ebu?|o%?ze~Y)H^Af3TwEVYfS3zM(_x** z5wxfJ;K74?_rd^|4ybSZOWzMSTidE#K=#|Dly)?e-+iIABx1PK@-YfZ^sM_$dJy+u zXb=aOc%QZUqk{@?MVv)c;!wGmAIWttor!NC?omKQ#HQ9w)xu&4q!vHGi3$3*v(YTe zk(Y9Zq%Khd8}dKTkr;VTCF|eAG_k25jmA06btOM98F@`k5xw_ds^A%8@Uq*|&Wf}O zk)9-0M`xky-_rKw549E+)9x=h6y1OKG>|B=MXG3%IkMd5=$NW?zp%KsaP2<%O(=Qg zE}u+1<_OxH4-K$C4)?djk4cU&T++R+q}l!94os|`r&UN-mpGDGpdpCi6($yEjMy4kHJz`kd0(!4d6>t$>e|zg6 zG(9qs>qg6$jF^VSC1B>&l+Qot3Ta6i}{!&*L)AE`Do{Z+r1^WTb7q*J=KcZFK-M z@9mALEB70B5}o{{HOOuX0aW~V=jAgq`#e}A5R3%p9RQ>3%zpK|P+1QvNPEEs-RG^~ z+EV*hDMby$B3Kp9W~rku{W-?A0dF~#IY=L_{{ux~w?kCAa_~A}>N1qG-vI`1P-#Tn-iy8%a z&z0X_zOaqg+)WWbXqBgZm5Rf;*7&zYEdv#tl#C4GdA>itq{o0ZK-aFCGh!W&J3^V7nD3305~ zAeE+kBo3Pp2dL5r5Po~o!sRF=S=^-~YI%@Nza3;e0Hb@j^2ajU$w2$&rMwA<{{#nw zv>w3DJE2@192kJF3I2xwc&<8(_hSq4Pk0ZVo#_SgFapEs&nPZ4&f|7>(=X84*%4%V zr^@i@XC&Z`L(BWOtaxzECX^+9D>42%dS0138>{Ie1(hDt#^&)M9~&!TrqO7!enFQ~r7aBb6uSqC;wH z@!+^CnYOrc@zVPTY8%&3?hXrorEgtSPCE*%4_ZvGIZZFZ?ZFQ&b${v)h#zoE?k|71 zuZDo{vc552Bv&BZ$)DQYW`AV3<<oL!h^q({O@Ex_vZ7tiS0!RpLN&4tj?Jn<-#YMyCu(E+1+x^Z{6sL zUkcwVy4;le>hFGlZN}BF;0QT%hlLB&DEY3901JTr0Kb61_qTSMK#^MPPAw?CnkGAbwv}xE!oF z9hrX|E;0=wCdH&%Y9WRuUNhFJ1jyXN0!Sxq9)6)v2^lxr!F`EU+IIvk7I1$bJ)SrS zZ1X|-DAQ44z#VkC3xD7Hs`1`9J_M{{nzwFcJ0;^(LjJ5zD*h)-NdP$_;5rYOX^Ftn ze+fD|pl782pUZq;aPZ*I@=q@X@YoK4)zEK;WlvWYnF4*a(QNXBb-p;Zs@Yac{iLq= zKDLoCByD?hvwW&?5I@nckQd#)=vmh(5Tb%XyY$%Inys@J+4DI5!))C2qf%S_ZM86D zDRsY^^e-fY4+zzmV0a_gZ2*+X%RBu0-+!tfxuA;zosMdktm|hv5l2fi2n2=Zw~oMn zQ?rx)J{ih?2aR(wShhCp;MgG_xZvgLT3UJ`o|+o=zyPquEcBkdjBBZ0J7a0Nvog{E zwnJ(?fd?5ufwXroeV-_usDc**nV3*@H5g1liVQ=rQxDqd8aZAA?L?%n?0Qq?^mOZY zP1YVx0RcNKA9os6w9(U$M3?rq&-r;fghpF zACw*<#FoyTjc27st(6wp9RKSwb}=4>r zNS0LPwu|y~eIyK~WhyeRNPRLcmE5>f*&QMlP0X!t)B?@wVBPnt>{N?Hu3hBP+W{$F_cPukhl;Wy?@L62CZZ#i@&onn5|(k`B-;!rxs`OY5O z0N3!Nsw(CbwuwAP=#b?|) z-?36@a!zL{aFR-OiBakens{NbMJSpVHFX%PhmI&69i7=*ccpY)`v6G@66Y(2n>Z47 zmUU_M`9tYymy)vvSg`QIOsW?AGcP;yoKjXU9Y;hsAhn4Mkc)hlmr_*|PpDqC$ufA| z&;FjawwG>H+;PP%$s32 zK%l{*ji`*IA#OKLRL86Dj=Z)>GM^UpeSx=r`lOT!DY%+Wb?)5bW=-|8;iya_$O&zh z5+RKj%RfWv`kg9MzgQd*P#H{e**3rKpL4h7)#cs*V&qO&Qu2p8A~|>?H9P(B1?NQU zllpa#kh{CPKR)kpCZv^`h|~912cD4mCVvRGIuBw*qb+6NycHMc93S7mvntIbdFS5z z1~jlAsMLFX^=SJO74-&2D3!w3J1?DkdD$l6x<#DDMFs?tdqmTFjk5yZ-tzpyv^v@F z7ksb`!WJPoI1vzqz?M;FS5MFUi-hzGB<1D*fpJ^#)iNLy;4SPe;aCm7*Gh6zwZguYp}?7!1Wddp z@s;?(WhsSAXXz?59HK~-T#(=?!l)ZBq*?huYZC+ zvwuEd@r|#>fBQ?1&MPHlWHbdVzl)o`p^}N%i@tQR43ehp0J-loF!@q54dUm9DjYVz z(%E=&Oj2>DQA2ov4GIEa?w(Twm zD~eA~Zwxw$gq7W9olXKN7hd0b7;m7m;GSw!7^_!jUq>$LoPUFql&&r}e7Mv!_$2h# zpFdTLy%`59B@y+do?r7g=j}g`j|=k)d0v12;EB<0^O@ESfTV*|6lO^F9P&wZcOA+l z33lelj9+e#DB$h1w$a5y)IlY2AKHp@K3xtiK5r4 z(IY#MCZ1cnN2Ar>pcy;j&=c?{izMT)eQA4<;)C@jeU<#%H_fufi`n24fD*bDrWEbb z7Z_=2w@*eJ*5yQ=ZlC-o*|2e7J0n-haTI4ur0-{}qVkCxjfuwcXnZbwVn}vYhx4tv zi4@CoTvH+Sg}2!ux9~ZnSW|+$zaGt#jlTECCzBWdw*P{Oj=#Ez@Tb53SlcK48!99# zw$lr`jFD*we}h4_Y#F3f0y45VKY#!7c_oi2dB*gyA~haoFUOI6U&w!26{&IkQNNY0 z&Qa|+7;z>fGiSaX@AbLPii3y~k>h5QD?fqL#%a3bx{W_aZSc3M5u5b*_?t``QY_~H zd7SAqb~*T8C%nZ^4Ie7@|Yt} zEkJO>h7rnN$NJ-{z=1(`(>t3+Ef`M1w!l}zUqAfVPzI;^ss9rYDKIXDRuGgicd>t*pj~8Lc+~!SV`_P0(I|zf{^8G6pLF2J^pw)k&DW zK|UMLeBexFlha_EO@q&Az^0SaawN6O)O&m23UqWNzTcbG0X@aua9QcA{~o@>ODHNf zz<3B46HsRbfqx1r(6o$yXE5}lEsAu*t6c(*ZaZA^;8fJ#T9A`Dvh*l zcvfEE@o63%0%eW6``PNx6nxj^?(J-w^X#z!`>yQ1Opf z-8CP`pX-*L3OE`bDGB>X(QZ3h>e2wj1%O2Wkmx@A24MMvh{);8W07l>%>Oy|K}W~%;Zcbs0cqo+sdXOtv_k8PgbjK|*{ z7H!0KAtJR(IGMfA|IaUQuE?Bpk33D4hMY{#Gt1HX%61mOJgU08h?9K0IKM!nWltH8 zmdFPO=a5(z4B-yGHXQ}RE%CfGO=^DsuH53|^Bkqc#Vqn3x1ld6+zFHMWstDL^*!*XP)A`XnI*fEsGodx#_^l52`fL~ zr-?zur-*ZV@Kw~;kBM>TGaJ)->}}rkR<&2}dlx?PtvK=o`ZeGX{N{bf%cUHyh}rgi zZ3z+TXlBf9rnjw+|E6jreJLy=OHO=UL^cxM66s{o@-A243*A8608h3iN8oLkw;6TZ z5VNqPHtCLRozdcfZ#Go)dcSn4CH|sj%ZwOxQSUItQw;Zt4bh{IT0D?ee3JgpVd z#S>owquZpghJotw@Z!4IWIac*wDg5J_u>|V9h1`LZFBJ}>WR3X zb_+U%bb5Qa#~wk_Bs(Pnm99h0ag(XO6tDv*>eI+GwHIFTM#Y-^;TLcDo&Kr6$wY$z zV8+{|KB*oiEkZ8s5wG7QI37;-HXiNHsN8~rJO>#<<}zzLCJj~9&@oOh%j*pyH}ajF zQ}T(_J83MVFMPGqZvnADIuLO{b6~ng;W1>#-O=02h}P0p2}jc02c^6xU#6zsw~Rzd zT)a3bM%gBY+7$9vr17l0fF|nkZWTjk8NgGOi_aIpg_o{&yn5|((_YY+{GqF>C{ie$ zIVUhIG|ch2lt6{dvN$BN-hw{e=q}{X-9Ie1YR8(GwNJ0}os1Wk>F_Z%JAZpm&omLf zJU1l!zB8dJfQN=iNYXj@V_1+A!%l63VF^hKvFsGzV9k5vc{V? z|Hgcd_5NrToAq~X=@KmS$ae>BvSukg^Q;K{3~hn0ws&9kE*eMk)0T|aj6E_XzBN&B zH-!p8kBL4f3MWljID_b&nV)#ZFJ<4)O{ha?w=Of6eocUPQ2`;;LX0k1wjnAH3J4K) zfMhov@00-%_#@zYzHT}2XcqJEF{BV&1R`aK5tt;rlo8UK9x*BTIs(JYp`JNox}l_m z1Wl4(!^G#TYt|lNs?M)XOny5EnmjU57?vFRyb@SfoUGWW%`NUn*z|rwwkU4+L@Zqk z;aJ4eGcsO<)gP?c2vit-u&9{k<%NnEC*PJ^1e8wG;qQ#|Onn?7?=O*GCHY`$MqU}) zG$euD&oL>eTHkPv5NnI!qm;ZUSA6d34EZ7>5fR~y5YjFIff)T@8U?zOVV|3(h+E8o z0ryy<{O5?XkkYqOQ~!S7@WLHDCKhZtuPyK%d)r;^9*8sY6&hcQn0p z6?~T@NT|8y=6@?`gLG zJk`Vxp~D;q%24>u-jR}T(vyvd5UunvF64Wb{ww9W3+F~7zSCc3L?>3dS`O6b*(W0j z;&DE4+ckvcz|^iwG$P_-X`Zsw_;Xul%XZF;l1LMuutPk^H${x}JJM038YO5-Xz#R7 zj_kYM&s6@}iJ$m#VI$qOWa(4a_yA#!RO@ygK*3>)UYjb47!@l4j13jd0@z1lT_a6AjTSR6ACPInH%Z)Ql56 zA4uX_KL zth{@XWMt2Pq^?-`Q8=4y1m2-N8}kK$D4 z!?BEAx?5&VRGe`%rlYAY&b0*lIU8i20H4g;Mp2)>&A)BOTXR6=ZcGXzUz8dHZU5aL zDdBscVtAW1ET4cheJA+J_GQd;RrFO10N%7P>0#f<3kx@v&v|9q8c`bL5g0DEMZLXI zzOpRu3H`;jMHa0DG$+!b;B`3nSZ;GCh|2?6$p38k8$a@HZ6RN$|F6o9z7(OD(e+O_ zCatq!q0RdQucvtJq9o6q&Y<4If_&OaQGtO98y(GZg)$@?61UMl9x1> zr*S@w_q7qq(C>#t)Xbb<<)CIl%qKN&S63QdJ4^jnXOr^&+rU{8GP_wD~GeQ zGh$(A*gvtDaq@kSOuSR~FNs$v7pF&?RLm1QuZOkUbmt7u%!OMA^4-Sv8e9?A0|VM5 zd;=KAramPn>{YV;p`hJQmP^DY=kBZ7&O`2ONvl0ioVg{n$%FTLsR#*AsN}YPJvP@) zW7Rdm@(XdO2M`kkk-c2uCNyl^ps?D8cmimce(CKsk2Wze0j;YdinP+PpBqIg)|TDB z1YK1m6QD`XZH+OAo0rW?8fWJgdir+QvAt~USYu7`n%wcT*$e%S zl>iUS%)9|-1Keo6_g!u@?`w(3W}l6zhfAAT5Mv|V!2r#i59m zHJDo6q=-U-VVK!wS!aS+u7;1r^I!+%!$@o40-k1r@o)0gOTp6x?!bSfMr%M^TT$Kg z6(Z_|k`i!OFa(^3?@kVodsPs#8KC?_VE98V>hXN-^44<|Jfi5B=#v->gf$Rt&x!RJ zyakYHR&libLd_coPgT`LuQ#=mJgQ8NadKbvU@$b4_h5v45s)0(+G$n$pzQ|6cdx-g z1j29xa<0s8>>SEhDfvvp7~!5-Qo)vbj25yqyhqiQq76Y0-826gundMbN$HYV;6pBe zCdeu_0upP`ax4H$8$5^nt3O~K^5LvRA^>F1Md}(Fih`el308p>9{^ZT#mIk7Qrx`R zukKurW&t3oC$LKcX~j?QLG3IGJ`5NP009ff`4Lna*VKRm67s+L^V%ff96%ATsa^#A z+n`3pBE^deg@s7+l7mmJ4;mq7U_vt>Xz{OM_2nCVLw`VNu<6xouG}7B>gW`Nt{1D? z++XKjP%c!NG~SQ59=$#I8UeaBB+2TwlS#j0w!ou#5-{!R`?qnVSDu1_dTfEE zE}@L{XztMY1kuMZb-R|CGWVSm3x%2*a))4r1gd~P9JrOn9o)om+~ZVPcZv~eIaC22 z7kkqVz>E=)%H1D$9*Cl30qijT?V|vplvLoUUM&@?-IRv16g(=l_`1Py`K$}Ew!wK( zTT^qY&Ta~rwbVN;zXdL+Ahc~P5}$s1BFG)AM$pQFo>~v+1#>~@G?-kSZSh2hs&u~| z0N;t^zcCBz=00NkISs?7Jzkz}zHbzg;pC^WHIWAAT( zl>j&%ew1t*J4bS4q2-VY&&h>|Gq^<8&S@Nl(8;p*YDHxtN%E~@~FCN^bG05zBY*RrU36l1tpA$WXV}SJH zyT`2tEFt^<*{&9yKnfKAekO86F2_ZVS=reeSYL=0z4}}UXybO^4xOYJ%5~qL&XFE; z_Jd3&!fEyEM$3Nj+3pGmi+VWz`s{vhs_to3ClfJG@2??%q*I26fOn_cw5ZrlV-obk zVCzi*O{X7t^dojjkxdg1|2p&hPKKX>WcXqs_uR)8b95w~djOAy2;HX8W=YI_Am-Hg z_xGPHEgZYHV3xkde7>DsgF5{2;1aNI2Zc1-Sm^Z%;vUI2C8|$x1PtC7$QTcxD=)3l}N$rp5H*g=R&jQU`cN7RJ%cA%rlia zK*rMJO1M2n&;04Z1n5pkvE5?`#=pjuw^vCKCLaZ=JuCP@|FofNl{RqT*uzY{0339$ zS0C9PAA)U;T@ z#t9%hAVKZtr|$Q~K+F&9LIGZq=e1xr3XC7Y{0%s1z$-!%x(h;y04k859am9aUh~-a z@6Y~Eo)tI|!S%tR5P?Oep`o#^ZwBqI$8g}Fyk}Menc*aWn~;2o%ir> z$LnwrIM7%C1E||eO5IK;3okFH&tvk;Uj>6@<+BEe;6NPwKU4iCojpC$Obj$Gs)WTt z-ba{(j4D_26O0WGi}#aJ8FAD>uLKGB71Md0T?fy8-`$=!vep8^@b=;uS4X?vcBKI1 zZ*g!`d+rkq{HdFIyXv)g3~W^qAW9LBr8>J5D`m(^O7cbM?KveU@W4n;o(b%HNYz|$ zTJ4~OB1-`bm-5U+TmS9CpI`J7!uyqv;H6T^5$J=t^mS|W&Ej%cLAC%0($q#99Hb6v18uj9U?tA!<-z>thVxX) z{oDKv^j%a-Lkt*~$iJEC2d~5fH(&*>?MTE^AT(58VbwpjB|{xVw{h6B7Xae+aSavT`6LN*}RE61S0Na&gbQm4drFnlo;u!V}NLnY?5+J1@7 z#H$LsX%fv@|wq*KL=a({o_QavaDEWrpXwKUz!*iU8N(!~gX8Gc2#~ z0zFy#KD?ZT$xcR+*@c{e^#}`2B(~^Fgg%uQh-wiY%+zCobR{Xm+w7-DXiIQWf=yLD&8F6~+x+XB`JGb9s>)D;F*yVu0P^c^ z`mn<1Fnj&)9_(ib!2@-Q&k3+}05eWs1I&cR@gcM_xqaeNuJh=R{0>gqhe7YQiUAH3g=FK4~& zGYgL2kz?$7kJBeb(rRAUSnaU48~gm~Pms9x0e(M#8CN#e@M5KvoSgzV*XrBT983<1 z#af#(Wsif?-!IZrwY8Dm-Q3=H@2Nk346jZ5&A6Pmtq^$TA_N7$+)+V=sAq-K>h5Mw zCrYfWlxblh!Rx1B*U@kD`3vB;qqb8u*|y)s9~pr;DUf$R0zr^6ek)`Wy z4jj+q;^??KiGEVS9Iut_K4S|Fjf~CJ`T;8z#I?4XVrEj|^pq4T#VNWZds*o%Q>+#< zNCu?~k8ew4m=v-=ONJxE$hpa)Z*9lmy=`yZz4JS2 zmLS%Q%|V9!hG;_DPRCo{b+3VwPZ*%be-1i<=Z|4pkd&;Q9(>Da>Nr-m?^~ma!)pFA zeZrW2`w=1Rqy!btE!E)qO6HFPMey6S^alGC$N30q{}xxxy!$(M_ftrcG~ML%TC2)& zTnWSTUV)q(4p&4OgKJ*yGqXHNLc$ZztJ>GMw!Q%cj?Z}W&WGYMhnCgj*#KdDS1Wv4 zSRe4G85}TmoP0WMtj2W1zT31(5jz;qDGRFgTR?3r*4b?o zW=2!D*k%FeX4{*VrOmPiM3sM4^x+`Yt!UOpD&aXp5`s;a7QU_n^Db3jkW zN?cJ^rq>yGM`n}#11KS)qelRTU;0T1QdcvYp4QF_y0`|1)y>%AK+)#4-L5+(#?6UM*sb>c34lvE z)8d3Ea0Kj<7ynx<14#Ln&d(H-Cn)YAv7zgZQ z({N*L0N>||s;XS@<$+otEoF_;d&zaJE94_EfAv+cw6=V#=VTiM*y(iX(x>1-0B81I z`a39643aQu$MSo_?~l9%CNjA;fL@DNl@R~9eWxQkn?jb~Y9tku&TP70zLb`J0TYJ+ zpGzM4zB8po;Jb*5DTNjTS8cuzpAdMs`FA=2++kFww%HaMohzb)m;UTO4Lbd}3bO3# z!1>Bl=DNYEJps~+T_0`Jn|E?=fvwnzOD{IA=%21d=g#E@qlmGwv$``6rDQG~NezvZ zrFSe<*=K!(FWC*x%sy)BTiFO$XCow9Wdcw=9eD_PZcUo)&{Na&l3L`bKo3{UaG`O+ zuBfQk%04#Z;y@3WfBp(1`M16Ok)!F4wDuu7RPY0gb|=FTt0(Bo6A8}sf&OpC1SA>) zFcx^6gUz2@#H$j+?xbT2yr!={%j5q5Eui?nKfQozdrZ3qjyS2BYP5sZCkCveM3fxA z0CQ4NH@Kj+BSa@s;3_y3 zfR%M;adEMC-inck*JOY&O`v+i=I9#(uyRmvDN;YC{dau^j1&XT{xWw?fP$g~0G*B)>chlkc%4ktfmlauq6gQ6L<&v(E{=jLKRBPXTN=JQf3n1`s}-D)-xKmo7Y? zo}LCS`_*M-N-tl6u-P}0g;6Ij+;RWC{P#{ZDFPgP&Ee2L>_`HZ^~9W@G0cb#( zDe2k447_MVDR0TKHzA#%FcImUL)V9w$_@u}F>iBbE^()Vs&SgLbKyV9q(!o_5#b*o zB$)S8ROrh~Y08Pf^lU5rkp=wtPX#yldWiIih4R>FkOs{T^U^E>Ar_@SWQylvM~k&fkgf zl)m#)@x)qd!lVhRl_(2{2WstNp(@x z7E$B0(sa{7u^Dng1Wsff=Np`t*>cN;7pUvm)a()`08=p${ky(jV#tw}XS4pNV_39! zcQgMOuPe&`q}5L?ThKywvLxuT{OQeG*N1q*rnq0is@zT=2|lT% z%jUA|Gt?RU+3YAiF25QFmV5*?GJ|Ry?V=oF-<;8F3QLVd808)o&nRJYqx0l{9BkAI zFgRwF^n0+;9MKm;qrGI*`e1=+A5@>CqA=~72YVrUp2sa2q0(~A6XP>%ZJK)Nv4?FW+)Vh1v(3I!uk-)4xA90F7Yf2Q5{(j2?z>O<`~s97$#k)q}P~# zt4*|3GnrZMWmOT~HSPKl*7UOFhy^8(qDA_@s-{}I zh(x#}hDqMKcM;KIO1wsdCzJ9IB^3z>^?rrIsuMv$m?_(*vq*5Ni&V2=DL6DF@kb-MPmL37tLC9SNpWy?PyZ%I&A+wErYtix-xe9`Iahr+8I`20^zT0B{emYij%G)bmjJ ztcCoZDtWfNKGI$v^e4G${}IW$yIiftXpt${yTT??tj8?P2Bw5gT8dT65#jT0$){d9 zY_KU{09bp_yO9*#*=Id&^Ab0^pMfD06wp$s{^g{(#vnk zW{Rrz*R-H?jdGLe1vdw;Qcq%xFe0a-)DX$w>?QqTJLdb}{6*qgoh|<{g)J>k=(6&= zfGP?R^_|5xH^T0wKB3oE6sZjdmV330C?pb2u6U3-9*D5Nl?7HjL4p)stD9EZ%-{ds7!N!= zBT(d9A1=ILRQm_On&XarU>49)0Rm*~wQ0=(Tvt)u(E?n!)1E37wHbhRdmt{a(e_6+ zS9~N`M!FsTzJTz&3w!_!Jb+pN#Kpn@)EKE;pg(Q^piwgri_Xu_$37Mf0Iz!trvPJZ zU{J=r$b`i2tFDUG2jJu20IpG6Qv<+)25@$R1_AV}{n6UhI23}385x&96sYym(^690 zK@$OVaKuDJK)?U%dS^$T&P@AE@%KemF}Ua+NE`bHP!9k!q<{EOHdkD1_o(5y?0jhV z`UcMBk8B1lOT3ln8yql?NqdN{2fz-XoNs4deoX4w%d!WNBjBF{?1WoFq7zh|PB_Xg z5D4r5MHtY11CpW!B&ZjwKGo(kn5qM}2a*m>M>9BVVu6&FmprZmsCxrDB}7C-l$4d< zS~1-)eFx%_wRxL7&+A|n_@zw$cVc$K#FP}ChyNM_uSZRAB;0*ii3xk?3VI_(AC+C~ zM#3g8-N>M-`n}XV1444?)rR8gT0uN6Y)lh3Qtv@4FwJ3dwl3 z_bP%sfufjQ@5GFi_|e`TJYSIYqOPwm4CGUwn7~g;mebY*J^U?Llz<(m2G|sDX zUYOx4)u_~{5WI`r1tkF3U0zyQG2j~kblWCZXdOs=C?o=<0m26=K@f$a|6102>!PNH z;Zef_)JH-)*;6%EF#tM|y*p2PZOqQbMhO~J;1>X*%ua0K0Lao%ow~o@OaXe8a1G=yfT6ir=eS(}NQ(eF|v&MS2vBEg0S)J_Mh|F#8`1#~n7@IhA^1Ln{4I{bz3 zDFt0jL6a?8XE_}4pF!iz)kd1^+0{l68!M|1AX9!KYgVErD;bA z9s-a0L8P}*N|lbg)dx#GI5Pf^_REO_u~Kh2Pw*Z1P1g(Q`A&5Hq1I*tc_z6TMqVGp z+K@VouVZG$Bn>>hs=Jm4%ZY?aHJjo@VEBuEC)5A zB1$Mb=)PG_E)0ytLBRqhLCZU*z~Shk!|yl<42kvp`U9FSVC!E40>Xf6GdLUoed#{V z-t5uyTV}izN5`*ZRLwo)9V%~{@_0143`(xJSr5>-l8}((xsMB#$5&leW#Y3R{;=8o zKGiwb_IvuZ$>LXc0le@Yv*nUTCMLbF{_|PW4wI9Uprxl#Y;c_3>j1COY&9-A0gU&X z(sKEvx7kSKdCKPvk$!DrMuHq+@4cn60I>BUW?7?SLbz0dG)1E4Kb;`SWVqbaic!#*2}3AbTWM7xevZE!5v@+ucLDbwj$<$xf(QxTwpv| zW5(=~0sbrZuliK6T%@ToEV#0gwFudVV?uHC-t_M~e3^;1U*S(z0Nn9ru`y&^=11oC z6!1UtGBf+p^woj`q^Sdp^u{A6(!7UTwd^~li6>`z!Go{xxR2>GckZO3c>8Qa&bZpA zPm7yvCaA#kcwzRTXRh7BduRL*frf>Jhak!YCzcip@5P_0OPVVf zVZpH%uZe*N67=vEOo@hp?-Va2Rx0KU-KRN%L(H7-edd z_ec{w7Z7-et(j9+3C~ z4r{4AL8nZ?86Z55$}3J#8Pq$>f+L#*B8>okh5Mh=sEbNav*!^6_9-_gl9+6f|A|j= zt4L8GK>q@R-VD}TD2!Yl&QEo|T-EvSh016akByqADxRkp5f6W*ogi7`JAhb>>&Gf*NJ0e~c1el$SRzGKDJpw5Mj_RB zDlw2*;SUxx4wdNKx0ceeAE20LVrOUP;Fy@0=mgaj2uooqLi*Ix(}RGB0yeds%}p?L z*{n=W#j~CLmn1IdGH-UAf~y9+`^2w+ebLRC@PDtYQ6Pk&g9AoT#jrCok30Uf9h;mW<}EBgA|tPM}R8Mvrk2cI(VA!^Bi!8SzAva>)(RmN zLE$^a6J401qzrH(s6mz-qj^^v{|q}h|l!g2)A@j#uLa zc!vUy56)BsH|-+j!RqxK)>^#_>=Z_I$FwBC-!ViR<+X?$JH7;BhDAVC^?(gw5e%0D zIQ{|X)2f;;S~QiFRhSByKC1*1A>=t_av5Fr7x1+lZDhpMOZqxDw$%Y&c zWzydo&X`2HQ7*|e%a?5V4$!o~X-V=)ybPVzd78%XT#$V#WLiy6#rQ8_h*!Z7k@E19 zF$BRj*N9qV=ujX-1sd#Es0?0yLmRo3=I9>=0!&G6Uo}v-QoS?CRTqL%Hu!hz5u064 zm7iO&QuVEZDLvoQ`_nm#1XLihU47W`I|6~Gqj;}Sp-$-}HKZ0QNU{n6vc0H!_uX_e zaU-wtS%8}4kfKa60zC~18aW*ToeSHFjdN|bD~_R=$&RG#p6%;H)Rt}3f6<(bCEtiP z?xHjTC^FZdh({{=9>S84VA8iQ*%gq!IK=r#gvcf>F%}IMFqf_q5&qRTTO!mlK)*y9 z^y5(R@e(C^MUVuVYCSD2UZ8IR>4&|XH6Ja3u^N!0qtTM?#BzlXk;)X?2Qq32|M@9( zwFjr&RTrDe^mjGFZaLkLZOg?&PHTm{+sDnPjKGB&nol-GqFr1Rs2J}uUV)qwrpA1%n+nL%YR5# z)LjSjUr-mR#SrOEHqW@=PONK{dhFWSb9R6Dv(MGoYfZ3&%$kFt!cYtauZO51N=JVv z_q)XJIE!iOhPG{oOnC07p2%b7-l@FHXT1~E;lYMi5WvY z;j*z@@z0IE(vfcZnp z=D-ltmxMXugo(BBdo?+oJeZJTKg=;_bil6!hARUf(BdJ0E7Fj_G+_8jW#$ecXwC03 z+_s{R^<6QwHCp1YuFxRub?n!TE(0l8Pi$~2DyFcLPhqKcFOw5{hGW){Id=><47vYA zBL9t`>>N}`zJk_T{QJFGPjr7+*IgtbSjET}B=ZA9wqHAx}+w7n+(J`Xw|KUWlYYjxJ-FUGayjN{P-` zgw49Gd6TLyVq;8)AUMU!v(fdnt+LrwL;)OX#ax*`W0>a(>xmQa6w5#`e2)SDWA=<+ z`!D8nG@@xy7&98r0I6ow>AFVAV%in`y0pi7b(A?nzsQcX9tP9FoI!rL=_m{*_z7V{ z6j!77idgRxS6Zja+91!SY=yCeS&@b(z7uUT1+obBIBqBmhpD0(inLl))J!1|SxeMN zC}75l@mvY0taN2Fb_xnb zC4L?hX^kMK+Fez{?w@|rSrnGxU0S~(+4lPRd)RR_Rq}M*ra>x>(5*!cVx)-N)5;`4oJ;Aki zr%RNy?X-;8=N>29A-BmEbR7s`>Ll8(PcPcNE!2k?Z%2`XU0%n2AtH1Md&Pl>lAtt- z(4kO}rr}Hf1qq_J$#%8&)0-EItaWYFwxUCc*kID;Lued{-qIg_5>5H5oBOcNE&XF= zeCpXKQ6OIxx~it=TtM(5iTAJtoAE}aqf4D%(bW4XYFtDw-H&W`czB5scZ`Un6j&*} zfz$lue`&41kAZGdb;T9EibFj#v~GzDoT4}l=~Kk-Ckho;XKBBHr3x(nq$;X|lU zJcWAme$n^aUUfEzUj5ygV@V*Fil%NcTMLtyJ;$D~N(CK`sX=)f4r)Wj$AI|0pT25z z;3ydC$_l|F-=r>ZPWg8_*FB(q|#e*XRrwZxoX1hDNiXh}T zjH`xHL9hJtPR_JHtZ}k4lwzZVWV4MoD}-RSL281tu7i8z^BXU{5LiQrTp`TJ7hHz! z$=FE=mgaVmg#qIgu;x7B;-k=Bww<(sx9_-Qgdwv8>m#afw)6bDjP`j6eHe7GP`G9Y`-ySOjeEF8_ zy9IG+enWE|^R@Pb2&{$AkP^5UDX#UDhXori(TN4#E|S6qlVvVUx{331mQjta7Gfua zet%7wt;iW;;a;SRVsUQOxj}+HXNmq2+Gt=MAWS zK$4tBj6@_wfG15VcOi4)qyNHDD4mDs+zeI8++(y5aKx7+y3HlY0{Y#US# z5Kw7*jbxlphGwKT(#n;Tzp@LCQ<4!J2eBC)7vY62mUbem&2@z|zf5t8YVW%cO%2dx zT}UwK@Ma^CFtkM9y`W=%bF{~`vT&s33W>P=r%BR-%n8@kp{$4*A(Yfmn(V0wO=(E^itiQ?p)gpI&I`G?-dAA;|54K)BN--Sh-&W04~1O^Q46 zYpZSdZ4*irL?sP^xI)2og4L{m^kQCWC~Jc_bf?BzcDh9_WB0CeuA29)T&$ueZMKf zi!38epUr-`MncTcLwL@%P}cG(*RD5|3)inZ6enffncusP776Fnb=cZN`Die-DC3|5 zLK*?bJX)c}_Y)ZDa&;5hH+ajoh^dOOHQYPF9ddkzX|em)OG-8wY4=DOi_(&rM%wUY z!xm}vk{Z>(k%~y)6BCUDPyVTvy*6Pq9gU7wh(dMf-tGJ|(c2)?n-Lf3Iz9SY)OSU!=oBA=GW1%A{8~xPMfhn}XTX~7| zzs-MFSc;AISco*!%uIJ#OE`#h1a!|}bb~ZQ&FlALu1v0d7J~$G=$jBhTad@Cl4Pzo z$`Ol4qx>Zq(+!vU9pq)4>fo&L?5d9}Lq!Tnlt1^Xh0zU9-qNDiSPA4$<%HQ9q&{)` z?wUjc)qFFY6t~tXb@NWybP{Goe-lRZGko3hzl~S~3n!B0968Fog`KV}l!h_%SX!D- ziJrQ)g`Y7Ag9q_{HjK`Hq>!O89ZL!UolA={ry}3S_@?+|CaalO^@rU;9~tmuV5SZ2 ziCRMDi&Se)GT9>K918}>3){z6mPs3y+m3k`goZ342*Lp_ak{ZW4X7EbCF=h+K3PJG zFTMvxjlCe>VHc5SG^(gxrz*v;XU1Qck=S6tqp)5RGnd;6?Gg+0wTy{@(6SPfn-99% z2f{@QqIny<5hFfx`*pvEOF0Hl?fyS4fb<&$%MF_ici`q@IIXDA;!|0pqdx`;{E6_5s-NQn__#hOeii1-S+Y}b z{5cd~8+oG`kDd>~gywG=hlhOG@siwlz4>t<2!~>6q?$kY2mkcqkv)Z&dKH^PAvn!s zq0gt3A++@Jn}Sd6TW}&((AeRGhVzjKj-HxAK1~WyRpsbweW-$>b3%}Y#5;%7a6v^y zWu|7lcQ2~D2c(!z?E}!%kdiQ|pT24kiU?N37!cf$#$ZYf+~qdit}#i&lzk(K^#Lri z3(u{TQpevH9zqDooASyFPqAc>tj0arG_rXnDj}ueLZrojZ~U3fikbs3KBbFLGeZPd zFC;fO={Z#}Ew|G%xyXvTF^f%lt4V9gO^W;G6Zh=D6=qG+X~GBY?+DpClU&*W(g5%-@yslWH@^K=3Z=y=;<0+wfAPJif!;nXxx!hjg1=xc$ygr!U@h^e2c#$ z-91^qyO1HGMxsPa=#qgb+}b=Fj-*DzE^{U+#l~H7RDGHKoLz3v@3)(n!KT7M)ABPI zQ&>+Fdnf}d(}B^z)@C%a1NkiPxVnrJV(&1qWnN9wUTy$uQ8+;!D??Jt5rr!oLR)LH z{fH2Iqry&e7qW}t4YJF}bKdcxdIzRB0pA$+fjl%*lDTobR6VwPS(_55y5O@H`o}32 z0oQT9Z|4RUPK9RCfq2TWFK?4B_Txtt6oZEtp1Dj|iDv)s@{F%0#a)d(9+ySGeoi4Y z!=m}Qx2t{dY1BRs{y?T|0|R>3#b1|prb8cie*neBw^XkZRy`b4l-cl&<*01h;AF=X zP73Oz2+X&-rBkU-H*5{wIUqK9eT;e^)|AF>=9crpTU^PB)s=|o0sjDB<_>De+jB~; zDnGpGE6)6bt8ngWdixBum)w35ImNxuPQkMxj7e-p%?*cX>B+0rJ=wD==?Kli{ED`u zu0<^kj%7ws7$f9!SGe&?d(td#tYdIyTX3hUlg~#I87baQ3A<7p-iNxTKiyVP=FLG< zzO&sl@p}2Vw_oWW(aj=Emyasw-6<|5B`Lm@A^)W^J38ZUuw!%DOQPxweMK zzryCXQ2yT3_7e(jm;UPh2Db6vsqr7!T-euE9CSnLBS<%SkVAI4K<$g5O+5KwrJO>z z>RS(jKJuf?(^|i;ehTf1Vk=2+A2#uk4Y6kD)dJ#Xo#sVi_Q=>{yeh-Jc%S<;q!HcG zXrTuGNXtLu!7cK7mE(n9xBk%l)*MJ{ ziui&}$}^ZKL!*7UG=qupl$XO%RI$_(li?Q|yDnbevSeF=AQf6>eHx? z*8Zbj*dz@ea`h5t`lEX*IvQu~uYeVDyKrR~s+>u)t^LEE(HqZ#BDEXkjvrmm)EW=5 z2#$ygtHSh|Jv2nHd)HW`)_IHA8=T#aRGZ*szivL>j7w=4ymY-^<1>cS^M|caC+?m1 zxvgU0^Zje+sOp-L)HJEc5q5srliPa!llH=|UKuwy!9Ca{CApzC)R@=Bs>gGcL~YM6 zF`!)QK^7G4CDrWzX{=&auyM`!&Ndc0&y2f9XDN})URG}Wet((OLY4Y6FI@j-#3n~l zm`V?E-H@bX=cs6x<+mWF|E!cry=5n^J)|F{Gk?{;QWdCRkTCUbaQmOk_rJLC{ueKe zZ?*xk_YcNEz1-@?v4#ewC-=^AxM9^aUVsrLtsK*d#z-9Fqu%6qpNnZm2YoRR zy)IBw-r0(z7o@z?pb-3Dv?v;o+N)?ab7h48?U(VF6jvf{UvE}+EsukuHME`;3A#jU zco0lAp7-6L7>}%0ZrwcZm)1PfEG9%-Bg86_h3Mhd6@TDyB1yQa;JWO>PEd+bR1T!2 zp;?G@P-^etAdXKIL;>T5quM#;h#vQ9 zk^g*~tH%6>@q;Xd6inueZ?$BaB|mstLS<6W;D?ktp85rXI+S=@2Y1<90WTP`M#gZ3 zo3GkCd1o6M<8>nZU;#)@7D`2eBOrLlO43PwNdBbhp`qCh#n-;BA&gz%3*Km;PYy;R zP;!&~vX7PhoGmjE2~zqA4^HeOQ>NS2=|*}Qs1_xwO;8uFA`E%a%EF{133zGZkX-P{ zd7k$NYI<;M!h%!Wy9^@P4L4{W|5qk2Xt(WSQ}&s_L;(S5fAQTv$ns#J54xVhO59_ReC9ef4_ zsq<%EK%j{0!W+s!U41)YfH_VoUZ-$L~)scIW5Dh1@rpNiS1)~ zjH%)emc4Z$7JL2FlzdF7Cko8mFi{bf7kE^{=6$lPtxBIg;>@}BcfVT9tCAO8lf5fT zN+^^EpEB%?h}S7rF`u3Fm2yueQ}>zO&5z6_U)u<~sF`mIme+c6f=z+@D^?%lEr}^m zmQA#>slVqJFt>THiU-Mmwq}c&^st0mq=i^u)%;tV4K2eg{?HX5wY_LW6|bdbW&gcc z&#Ywv#u@TYmYlX(J3}M2fchC9jr0qKJ~~dwF>A5Fae5(cF}_ZW;pKut)jJ-lKLXe0 zqxsYOvsy=j+c88Sccj#&S{kPNAlLuTJ6&sNlK!SI0ZU1Mlt2WtB%E@0D?yDkHRasWmVl%r{P1uw&O1_7(Q^6_Fy7qz(cVY9TqAA!M>?xR zL+GGSEM)}5h@!HFh<)ADo@p2LBSjZ{mZOUsil5^gFLJB7uMu=o|rr*ELv@rv{}pLWw*o7gV}qTbOYz(6_5?h|A33<5|N2QGJlJ`HktS1y}s?d+HNLsY+E0x zwf0VBmELU%^7+!@y?KM1EpfRw$+o)SyHDA=U3Elp&}h;8|=5%J;OVKSAS*LM+V)e?cd3PU^}J36k@kC#r95{&=eg^HRg4! zzdJhB@wgHSFE{p`9#HM<=DPZ<1ZA9-NN;;dw;)@La7}#!ePQ=arMb2?+d2PF|TJz~h z3`h3-3jQ;H)8{KK8@7IfOBQ$M?WhXY9%Eqk(3XDNO{h{QMMM1HIdb6_v*r2y8FuPQ z`LCEtjh8rZF3AC#Qc@bq$P?L+I-687GE$mdUw3^2{gbHRFeKPEYeU-KZJRwVmzFS| zn3(@82z_?)8cnwrR_|{P6M_z(N*vrw?JIu^lV)Gl!XV|NW(HT2m&c|&o}c-l!AxSd z6-hgs|6i)J_>9O^yf-UrgBQh~oh}w%30Wym+7W{&R~!(2+mG7koec6jDsvS1-lekDpzNr>VbE z3AF6{LUcZ7+=$_FpsW60f2~dZ{lIj_s`~`J0rj%)$^hW<-E_K7X;|4~%&k;#855*2 zhjl%ON66VQ-p*;i|8ljmYWUE%@$z_~+3)T~JNiGj83ib^#?UmSF|2B`(k4&Bx?+f= z1?#(klt!E~awi(A;rH_;cNwX#$75FCFk40w#A@!!{`1qt;_t)=^k{qUnAh9+@S4=sb`YSGIOxz}h7Ci3u?q>OPbOre4JvcAceR6b`V3F2H@+Jp8N_kNAZ72_Y5lXxp*98fB0gU^|y#9m?7 zT3=_atRzwY+a117a&!LA|MG5euYRxP$tl{=SkbbG_krL^PnDeei`qp`S{I<88CnlJ zHNZrx^D*5rhh7kmohJ{x_ZC|!ZSC#ty%hbkyQY|?N9@JFRpvU8lMs)k$1vBvF_%k; zDw7$U%A5RIp+dXcMO$9}=OoYg$WFVMh=TE)-<%{Fq|~RxOK#x(>Jyi48MPoc5sGfW z#X2V|77ibUq`E!t8!q~dZ{wR%tTi+!yrzn%gEu~>0hcJ>MB2WPCY%|cj>lw-|K58V z#oNtT`3a$)dv^!*DZidz>-FAc-sR`kpqsgsH{THieJ1!w#y%vyu(Vw{aQkFbHpF9~ zio;z|ardi)+K97r5n_*)6_8{-*dAkTdzj_8J$fUtaC*?tgEh_VZr5DK+ja>`i6!N(EZq0@D*v803KKFyCaB_F3PGH1xR6#5Lf1{eIt{tc1v5#0 z9bD0G!&yWwDXh6-h`)W9+Wh+SX_d0=a$^Yd95(5|3=u|2+T??9*RT~OirXKcJ( z>Qe?s&IYU4!_pDlH70|dg1qWh{F^fe#R88OpY@L=X;1jPd+FPOC3Di!WmLa}Gc4N; zAc*Oarh<57qcjT!rWkAN3S$MH0ZRp8r7jNh=(IZ+zIYO6*BJD3R~jUSv|FOObnlj) z6glHZ{;@4Mo>Th0DM$2~>DAaXD<)IN?$glPytmuwAErOPt7a2=O27h<%`ibScQJ{xq~3f+2CisYI^)zo zB9at_8|yZP56WF7`2$mHya$_hhGQH*-VY7=oF;xtx3pBT;6||d|K#st=7W2kWgB?K zO77ou+S)EMvZ>71tpbxC@Wp3L8*DPxAw1m0T$;M3C`es%#j|i40+^&lL@_3efd)BI zGLlS<2I+IA`-Aa)%gzVLO`bpMqpAAM+xlp6xQ=o z%ab#Of@!;Vc_PgdLt+Eb>5`kjlTF1i8QQ*r(CjGSf6CmMEvC^PIyT%Js#aeykvbwSOa324xu&LDEUEExb{Y^4IrCcycXQu!dT7?YBdp9BQylm61GqBH;Rjk9we zka|81kRx*@O~KSft3SCpkr?-DHC=_-lo5~2+$zc}bKgOzKF#_L3Qm)1LI&Tcp#Et2gtX-=0h%;Bo0r z3{nZeM21c!09J|>k!Xk^R-}knK$e6+lZLWh2N(LS-LuDs#Bc4}%s3@e2zY#aN+ExDkPAMfK zQ>b+6qZw~irkF;eF*BD6n@Ij6N&N_n1_ z&fiojl`srn<;PBe*1BG=d!EOXRXy*r;Zl8{UF>0REUnDh6 zq-ns$TZDI)iX#ex3JHmU8M-7zd>@{7v)!l5;Z_*R(3DFZ`rT03X0Qh+heX~Rw{oj?h(Pga~IGES@` zpS9KmaSf%kM&5BkDuRS8N<4975jS*H3$d}mbpi-FGISzur^UTqsJ)ip2r#|!9&t7`*CC8)V>4N8JH`kT%+A*mGCb5oO zY({5;1L4HDh{#9|d=V35;DOl;W;IS+T_{B!0W89dk_-Z}3GZ`;4s(Ai2#Y$bro4JjA(Derh3 zN4{# z_bE4{IV>sb^RQjBq3u^z`Tu_R*2YLV*VL(lAWEDtgVdx0?_Y?BW6pj4@tWRZ0O!pj-gS$A%LVm`ELMQKG>P?q4(Q2w6h4h=_rN*!6ctfPH# zTT^WIK7VBUfvqN39*}p=#=^j{?R5@UZa5>1W%rihr}iFd$uC&FV)ohds4XYgTt2_+ zK``>WfQu2}iqyYD!9aL1~(>sM_&zfrFfP{gAYEqWy{vK@{CI_yR5z33~&_10D0!^SUfc2<#0MZ zLvbkNTT_j~ey7=|4&M!3w5r@pc;aX62lHn2CHW0!E&tJ7zF$Dyz0lQp^p8HUYT5jb zy**Xdg#(><`q7~9RgZt-o&0MlL=XqE-tGiFW5sl|8O8BK4?ehH;evC|J@07GQE}EYUJ@sspNrzSP$+EK^6ckt{Cp62 zg?w()w{CgY`~UMN{^0kDIsMpUkKcUj_comWD+2?^2aoQ%=^LB=_|N{=yWjP07spW? z-T3(%ANkqOmM&USsa1~m^{iRDMi@8Vc;kKd-FN1h%MKsD|NFPy{^y_l)Vj4Rl~T^y zdZTgLH-AH2JBuTkc-MFIb(9VH9`|CZSJ#wsa z-s-Lg?&-B$@WQ_9uU%c9UHtObo_*}`I4sTdb(uhyT`>Rsm(2d=|J(QD2VXD=O6?1K z2hAnxH(q-|_olDke%m8Qyqtf-htGNc6&oITcz3N)Pze^7JHPmUw*O?;KwDA&{`;1` z_nMW@9K84Ycl@}>o!7qe?5};}v8RrAx_r^|d<$i*Bc)}GSNgpO5C%b`(KvGC$gJ*J zMr$}{jOSdW6j>V^V_2;5^d~?0iH#dK&g|^`>%aepFaFI<@4o8Fj+M)TAnfTmHfz?L z&wS=n%8q>EPyXjkH{EpkWtVr)oca0B{rN*bd+0B2{K9$fIJefQ9qKvg`QD~)d~?f| zEjQhC(}oQjdwT~y`jOxM>R12iZ~x}6wAP;Q`My7CN@m8}n^$Im2@r@Q2TFiQTa!Zz z*@4+}h8N6Vw0ZNkT-Q!Ebg;Ly@$6-b7aV(fe|=$hdDYSx-}{d(cid-N%PWsXhd9~Q zRvvoChLs1N8M*IA#|HCr@<#XeBN1A)tgR%;!g9w4-?@B{>dl2xXOq`GYxd)N`#rzy ziHG+7?EWLQ8OsL`9liVB?f?Dk^XAU&+_t^1=1ENjvFa9hS}O-qq(C&qJk2jen4NQ) zARjP|a&@>idHc6+5V(%0wRdDopE``E`Wx#W`GqsNt}X3d@zNAZ34 z-|uSe=b5@|6+i})V!90c8$t?n_uXwI%yrOs?Pqw{(NhxCk#p2ovS5v$(c^2 zh7h#Y2#EreQcAJV#Kl#oXMu^7bFSE2?Ck8^w(CHWB%bGS6ltS{+4ubD>ES8Km^?Kxm0>BRfVd**2Baj6P7F4S>7Oq$7tuvYi zhek$5Mzr#F@7_H!Qt9g(?3_7s<2h^6TS($Wc=DnM8EWpnP*9Zn|>D#x)Decl9@F2pC;n3BA>Php}u1`kR_;OJs}1jvTuq zYD6`Nk@sS@Ls5KmsQ#B}sB=mNvmR`TVTD;iGYL;Nm02f)^?p zJ{+oewoL@eI`qbIlkZv?%)~;9M$;irbMb?SF!O~MUHI>JfA$Br-~N%``MtrOgA&z! z&+`kVD5?()4SwlMUtG0%)yF^n-{#Kk{@Ei>{_YK*s*Y4hDS}F3E2DW7lnS1ObNO5n zCp|qqO-)Ue;o*EC?;LAwk~qHTvWq|Wxz8Ow+#^EyT;3+NII5*r&cf5G4tK`u$E5SX zObSrGq%|mEwKmoSmPA=n3D}2iS4_ftRxh8?*4%aHefw^`XZsxwjcoqu$hU7laQppz zEwkFrTo&v<^7OVBqAM<5bneP(j_#e+G;+!M`N?o)>k}g@)-Jj9^6nOSvMW4z+47by z$nLHE?ek_`bmgVZ=3v=9w_ri*!i{UW)RIJ1)ZLmDGdG^q+BE#cs+k8azijcr0qpMS zfj4NaF8aaz8I6u`sD#9Kk#YclqU4+;Ype?zr=Z zL10AeLqB`y+3nAXGD%_y43`)sl+KAMFVk|yIFnc8fC5M}pqzzHNO{g^CWceO#G$wX z%V1dOd&fCv4G)>EJ0icUtCH^slcEv-{^x2N>p1t^`A6!||S@cKd;$h`fZ1 zGeNpeQ45QW3x4IQ^V_=%9vnnjr&x)vWz@s&@9(eI>l5>t(u@V)^BRqMA)mkW(o4@d z=bUo6TqqRQtXcEn4}W;=+O>^Fef_$1bLPwzkqa-p@S1C`nLmI2;>C+S&m*E`%g$V~ zWT~|lfM?9?*>jdHTLz%1sp;~|FK=sWi{tq0vseD+Z(i&BUKsk9U3TfLS=}~qU0vP3 zb=_~BvtdJ{Q3J4K$&#f@mxf_zt$k6(m52mE(AL(LuCL4zlHP7?*|LRhzWL_sufIP1 zdt$K15g=q3P_ZTdrl0nF`5VVwVYcLIBurc+&M8WSj#@qjkx-TERE%_!j(y*u;MJt4`#tNg$7B|qovO%n{bd&UV8;VG#a)(0I9L@JU3Hub6l)< z%sl$pkF9+E{yks4eaDdB7IFh#S;9_B&6-HtK~xXhThlfC{wJw!PgM)+4xwK?g`b&C+%-qz}v}DPW@tomIz;7!yZQAsT zgIJ^6oPmWbL!b+y+O^gZ=a>u-ks)Pt#Nrobu!x`pop(x17%Gl(UNKI565Rkp6^w6~ z99wOzhMyxvjXLF;0@AL*zD}A7@S~&}M@^$0a$DAoTJ^kf~adBq1VWjJ38}tyU_P^mQUik|Yd6=iI=+KoA7Z zxhRT^G0d#BZZsN=MgwETU#+#ZS}hF2IF3EfW9CYwl0GsZ#`6uc#Bm(Q@sJxfCJ<4^ zXy;s#B>nyUFEe8~<88>x67Xn&^fY-8L@)#vN`&B8Gn$+whJkiQB?{u0phUzcB8Gw_ z9J)FsVzfw1S^z5$Ac+7GBU&kK92`3)Uq`728x+X(x}7?J z(R%o!CC5%ZT{P}Ozd;wA@g`zY0V~9eI8vcQV1WRQc5f%BA4#C8FxJCJWPFDtfhdR; z8IKsHzA=w&k8~n>iqRDmlo0BgPi(3*TK6v9cgz|sq=(9c=7=cWEm5l+06wwH=~zV` z0+Dv2IX(602?PLXxMTB8pYPVx1fB;4GOU#oh)(P8r9;#4VeRWndchh{V-K6zjAoABdGAf_3} zo1y08ixl{BE+(xSotob%s$^!oRhfJ(w34w6jf6;(gn$@?0+0lwWuaf{@r{jSCqh#@ zhA-`<&RPaGFR7IY%$EMsGBm6nNob2y(b^BN{LoA~>i_(8S^Av?ljy%BPTslPK1L-{rq$l zN}7YDNYdMz-j3(EVl(N!J((g3O$GoIfhLMc0U!&w@luK7$Yk67j!uo7;$[!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 35/45] 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 36/45] 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 37/45] 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 38/45] 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 39/45] 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 40/45] 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 41/45] 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 42/45] 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 43/45] 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 44/45] 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 45/45] 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