From 003fa45ee738cf8943b00c22c900617d1f7d39e5 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 5 Aug 2019 17:39:08 -0400 Subject: [PATCH 01/74] linted --- ...ntially-unwanted-apps-windows-defender-antivirus.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index 1fbf4b6b35..b7c966b9dd 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -41,13 +41,13 @@ These applications can increase the risk of your network being infected with mal Windows Defender Antivirus blocks detected PUA files and attempts to download, move, run, or install them. Blocked PUA files are then moved to quarantined. -When a PUA is detected on an endpoint, Windows Defender Antivirus presents a notification to the user ([unless notifications have been disabled](configure-notifications-windows-defender-antivirus.md)) in the same format as normal threat detections (prefaced with "PUA:"). +When a PUA is detected on an endpoint, Windows Defender Antivirus presents a notification to the user ([unless notifications have been disabled](configure-notifications-windows-defender-antivirus.md)) in the same format as normal threat detections (prefaced with "PUA:"). They will also appear in the usual [quarantine list in the Windows Security app](windows-defender-security-center-antivirus.md#detection-history). ## View PUA events -PUA events are reported in the Windows Event Viewer, but not in System Center Configuration Manager or Intune. +PUA events are reported in the Windows Event Viewer, but not in System Center Configuration Manager or Intune. You can turn on email notifications for PUA detections. @@ -61,11 +61,11 @@ You can also use the PUA audit mode to detect PUA without blocking them. The det This feature is useful if your company is conducting an internal software security compliance check and you'd like to avoid any false positives. -**Use Intune to configure PUA protection** +### Use Intune to configure PUA protection See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. -**Use Configuration Manager to configure PUA protection:** +### Use Configuration Manager to configure PUA protection PUA protection is enabled by default in System Center Configuration Manager (current branch), including version 1606 and later. @@ -98,7 +98,7 @@ Use the following cmdlet: Set-MpPreference -PUAProtection ``` -Setting the value for this cmdlet to `Enabled` will turn the feature on if it has been disabled. +Setting the value for this cmdlet to `Enabled` will turn the feature on if it has been disabled. Setting `AuditMode` will detect PUAs but will not block them. From 2f3117a01acf20dab29b11528cae5af54c8032c6 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 5 Aug 2019 18:09:08 -0400 Subject: [PATCH 02/74] some revions to wording before updates --- ...nwanted-apps-windows-defender-antivirus.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index b7c966b9dd..763066b61a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -24,42 +24,42 @@ manager: dansimp The potentially unwanted application (PUA) protection feature in Windows Defender Antivirus can detect and block PUAs on endpoints in your network. -These applications are not considered viruses, malware, or other types of threats, but might perform actions on endpoints that adversely affect their performance or use. PUA can also refer to applications that are considered to have poor reputation. +These applications are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints that adversely affect their performance or use. _PUA_ can also refer to an application that has a poor reputation, due to certain kinds of undesirable behavior. Typical PUA behavior includes: -- Various types of software bundling - Ad injection into web browsers +- Various types of software bundling - Driver and registry optimizers that detect issues, request payment to fix the errors, but remain on the endpoint and make no changes or optimizations (also known as "rogue antivirus" programs) -These applications can increase the risk of your network being infected with malware, cause malware infections to be harder to identify, and can waste IT resources in cleaning up the applications. +These applications can increase the risk of your network being infected with actual malware, make malware infections harder to identify, or waste IT resources in cleaning up the applications. ->[!TIP] ->You can also visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. +> [!TIP] +> You can visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm that the feature is working, and see how it works. ## How it works -Windows Defender Antivirus blocks detected PUA files and attempts to download, move, run, or install them. Blocked PUA files are then moved to quarantined. +Windows Defender Antivirus blocks detected PUA files and attempts to download, move, run, or install them. Blocked PUA files are then moved to quarantine. -When a PUA is detected on an endpoint, Windows Defender Antivirus presents a notification to the user ([unless notifications have been disabled](configure-notifications-windows-defender-antivirus.md)) in the same format as normal threat detections (prefaced with "PUA:"). +When a PUA is detected on an endpoint, Windows Defender Antivirus sends a notification to the user ([unless notifications have been disabled](configure-notifications-windows-defender-antivirus.md)) in the same format as other threat detections, though prefaced with _PUA:_. -They will also appear in the usual [quarantine list in the Windows Security app](windows-defender-security-center-antivirus.md#detection-history). +The notification will also appear in the usual [quarantine list in the Windows Security app](windows-defender-security-center-antivirus.md#detection-history). ## View PUA events -PUA events are reported in the Windows Event Viewer, but not in System Center Configuration Manager or Intune. +PUA events are reported in the Windows Event Viewer, but not in System Center Configuration Manager or in Intune. -You can turn on email notifications for PUA detections. +You can turn on email notifications to receive mail about PUA detections. See [Troubleshoot event IDs](troubleshoot-windows-defender-antivirus.md) for details on viewing Windows Defender Antivirus events. PUA events are recorded under event ID 1160. ## Configure PUA protection -You can enable PUA protection with Microsoft Intune, System Center Configuration Manager, Group Policy, or PowerShell cmdlets. +You can enable PUA protection with Microsoft Intune, System Center Configuration Manager, Group Policy, or via PowerShell cmdlets. -You can also use the PUA audit mode to detect PUA without blocking them. The detections will be captured in the Windows event log. +You can also use the PUA audit mode to detect PUAs without blocking them. The detections will be captured in the Windows event log. -This feature is useful if your company is conducting an internal software security compliance check and you'd like to avoid any false positives. +PUA audit mode is useful if your company is conducting an internal software security compliance check and you'd like to avoid any false positives. ### Use Intune to configure PUA protection @@ -67,20 +67,20 @@ See [Configure device restriction settings in Microsoft Intune](https://docs.mic ### Use Configuration Manager to configure PUA protection -PUA protection is enabled by default in System Center Configuration Manager (current branch), including version 1606 and later. +PUA protection is enabled by default in the System Center Configuration Manager (current branch), starting with version 1606. See [How to create and deploy antimalware policies: Scheduled scans settings](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#real-time-protection-settings) for details on configuring System Center Configuration Manager (current branch). For Configuration Manager 2012, see [How to Deploy Potentially Unwanted Application Protection Policy for Endpoint Protection in Configuration Manager](https://technet.microsoft.com/library/hh508770.aspx#BKMK_PUA). > [!NOTE] -> PUA events are reported in the Windows Event Viewer and not in System Center Configuration Manager. +> PUA events are reported in the Windows Event Viewer and not in System Center Configuration Manager. -**Use Group Policy to configure PUA protection:** +**Use Group Policy to configure PUA protection** -1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure, and click **Edit**. -2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor**, go to **Computer configuration** and click **Administrative templates**. 3. Expand the tree to **Windows components > Windows Defender Antivirus**. @@ -100,7 +100,7 @@ Set-MpPreference -PUAProtection Setting the value for this cmdlet to `Enabled` will turn the feature on if it has been disabled. -Setting `AuditMode` will detect PUAs but will not block them. +Setting `AuditMode` will detect PUAs without blocking them. See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. From b1b91200a6a2c538efbeb78383a36b44da970cbd Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 6 Aug 2019 14:50:39 -0400 Subject: [PATCH 03/74] added info on URL started section on allow lists --- ...nwanted-apps-windows-defender-antivirus.md | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index 763066b61a..2f0f4228e5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -24,26 +24,28 @@ manager: dansimp The potentially unwanted application (PUA) protection feature in Windows Defender Antivirus can detect and block PUAs on endpoints in your network. -These applications are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints that adversely affect their performance or use. _PUA_ can also refer to an application that has a poor reputation, due to certain kinds of undesirable behavior. +These applications are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints that adversely affect their performance or use. _PUA_ can also refer to a application that has a poor reputation, due to certain kinds of undesirable behavior. Typical PUA behavior includes: - Ad injection into web browsers - Various types of software bundling -- Driver and registry optimizers that detect issues, request payment to fix the errors, but remain on the endpoint and make no changes or optimizations (also known as "rogue antivirus" programs) +- Driver and registry optimizers that detect issues, request payment to fix the errors, and then make no changes or optimizations (also known as "rogue antivirus" programs) -These applications can increase the risk of your network being infected with actual malware, make malware infections harder to identify, or waste IT resources in cleaning up the applications. +These applications can increase the risk of your network being infected with actual malware, make malware infections harder to identify, or waste IT resources in cleaning up after them. > [!TIP] > You can visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm that the feature is working, and see how it works. ## How it works -Windows Defender Antivirus blocks detected PUA files and attempts to download, move, run, or install them. Blocked PUA files are then moved to quarantine. +PUAs may operate entirely on a local machine, or rely on remote resources located at an outside URL. PUA protection protects you both from local files, and from URLs associated with potentially unwanted behavior. -When a PUA is detected on an endpoint, Windows Defender Antivirus sends a notification to the user ([unless notifications have been disabled](configure-notifications-windows-defender-antivirus.md)) in the same format as other threat detections, though prefaced with _PUA:_. +Windows Defender Antivirus blocks detected PUA files and URLs, and any attempts to download, move, run, visit, or install them. Blocked PUA files are then moved to quarantine. Requests to blocked URLs are denied. -The notification will also appear in the usual [quarantine list in the Windows Security app](windows-defender-security-center-antivirus.md#detection-history). +When a PUA is detected on an endpoint, Windows Defender Antivirus sends a notification to the user ([unless notifications have been disabled](configure-notifications-windows-defender-antivirus.md)) in the same format as other threat detections. The notification will be prefaced with _PUA:_ to indicate its content. + +The notification will appear in the usual [quarantine list within the Windows Security app](windows-defender-security-center-antivirus.md#detection-history). ## View PUA events @@ -51,7 +53,7 @@ PUA events are reported in the Windows Event Viewer, but not in System Center Co You can turn on email notifications to receive mail about PUA detections. -See [Troubleshoot event IDs](troubleshoot-windows-defender-antivirus.md) for details on viewing Windows Defender Antivirus events. PUA events are recorded under event ID 1160. +See [Troubleshoot event IDs](troubleshoot-windows-defender-antivirus.md) for details on viewing Windows Defender Antivirus events. PUA events are recorded under event ID **1160**. ## Configure PUA protection @@ -76,7 +78,7 @@ For Configuration Manager 2012, see [How to Deploy Potentially Unwanted Applicat > [!NOTE] > PUA events are reported in the Windows Event Viewer and not in System Center Configuration Manager. -**Use Group Policy to configure PUA protection** +### Use Group Policy to configure PUA protection 1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure, and click **Edit**. @@ -104,6 +106,10 @@ Setting `AuditMode` will detect PUAs without blocking them. See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +## Allow-listing apps + +Sometimes a file or URL is erroneously blocked by PUA protection, or a feature of a PUA is actually required to complete a task. In these cases, a file or URL can be allow-listed. See [How to Configure Endpoint Protection in Configuration Manager](https://docs.microsoft.com/en-us/previous-versions/system-center/system-center-2012-R2/hh508770(v=technet.10)#to-exclude-specific-files-or-folders) for information on allowing files and URLs which are currently blocked by PUA protection. + ## Related topics - [Next gen protection](windows-defender-antivirus-in-windows-10.md) From 4ca189437bb6598ab8bcf1ed54d81607732f003b Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 8 Aug 2019 12:33:06 -0400 Subject: [PATCH 04/74] slight edit --- ...potentially-unwanted-apps-windows-defender-antivirus.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index 2f0f4228e5..dc245887ab 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -39,9 +39,12 @@ These applications can increase the risk of your network being infected with act ## How it works -PUAs may operate entirely on a local machine, or rely on remote resources located at an outside URL. PUA protection protects you both from local files, and from URLs associated with potentially unwanted behavior. +PUAs may operate entirely on a local machine, or rely on remote resources located at an outside URL. PUA protection protects you both from local files. and from URLs associated with potentially unwanted behavior. -Windows Defender Antivirus blocks detected PUA files and URLs, and any attempts to download, move, run, visit, or install them. Blocked PUA files are then moved to quarantine. Requests to blocked URLs are denied. +> [!TIP] +> If you are running a version of Edge that is Chromium-based, PUA protection will also block URLs associated with potentially unwanted activities. + +Windows Defender Antivirus blocks detected PUA files, and any attempts to download, move, run, visit, or install them. Blocked PUA files are then moved to quarantine. When a PUA is detected on an endpoint, Windows Defender Antivirus sends a notification to the user ([unless notifications have been disabled](configure-notifications-windows-defender-antivirus.md)) in the same format as other threat detections. The notification will be prefaced with _PUA:_ to indicate its content. From 77909e5bd99794c68e4580f98938139a3c96fede Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 8 Aug 2019 13:43:49 -0400 Subject: [PATCH 05/74] linting smart screen doc removed link to itpro contribution doc -- we already include a contribute link in the footer of every doc page --- .../windows-defender-smartscreen-overview.md | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md index 027d92a3b4..c6c40e0048 100644 --- a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md +++ b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md @@ -15,6 +15,7 @@ ms.author: mjcaparas --- # Windows Defender SmartScreen + **Applies to:** - Windows 10 @@ -30,7 +31,7 @@ Windows Defender SmartScreen helps to protect your employees if they try to visi **SmartScreen determines whether a downloaded app or app installer is potentially malicious by:** -- Checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. +- Checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. - Checking downloaded files against a list of files that are well known and downloaded by many Windows users. If the file isn't on that list, SmartScreen shows a warning, advising caution. @@ -38,6 +39,7 @@ Windows Defender SmartScreen helps to protect your employees if they try to visi >Before Windows 10, version 1703 this feature was called the SmartScreen Filter when used within the browser and Windows SmartScreen when used outside of the browser. ## Benefits of Windows Defender SmartScreen + Windows Defender SmartScreen helps to provide an early warning system against websites that might engage in phishing attacks or attempt to distribute malware through a socially-engineered attack. The primary benefits are: - **Anti-phishing and anti-malware support.** SmartScreen helps to protect your employees from sites that are reported to host phishing attacks or attempt to distribute malicious software. It can also help protect against deceptive advertisements, scam sites, and drive-by attacks. Drive-by attacks are web-based attacks that tend to start on a trusted site, targeting security vulnerabilities in commonly-used software. Because drive-by attacks can happen even if the user does not click or download anything on the page, the danger often goes unnoticed. For more info about drive-by attacks, see [Evolving Microsoft SmartScreen to protect you from drive-by attacks](https://blogs.windows.com/msedgedev/2015/12/16/SmartScreen-drive-by-improvements/#3B7Bb8bzeAPq8hXE.97) @@ -51,27 +53,24 @@ Windows Defender SmartScreen helps to provide an early warning system against we - **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). ## Viewing Windows Defender SmartScreen anti-phishing events + When Windows Defender SmartScreen warns or blocks an employee from a website, it's logged as [Event 1035 - Anti-Phishing](https://technet.microsoft.com/scriptcenter/dd565657(v=msdn.10).aspx). - ## Viewing Windows event logs for SmartScreen + SmartScreen events appear in the Microsoft-Windows-SmartScreen/Debug log in Event Viewer. > [!NOTE] > For information on how to use the Event Viewer, see [Windows Event Viewer](https://docs.microsoft.com/host-integration-server/core/windows-event-viewer1). -|EventID | Description | -| :---: | :---: | -|1000 | Application SmartScreen Event| -|1001 | Uri SmartScreen Event| -|1002 | User Decision SmartScreen Event| +EventID | Description | +-|- +1000 | Application SmartScreen Event +1001 | Uri SmartScreen Event +1002 | User Decision SmartScreen Event ## Related topics + - [SmartScreen Frequently Asked Questions (FAQ)](https://feedback.smartscreen.microsoft.com/smartscreenfaq.aspx) - - [Threat protection](../index.md) - - [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings) - ->[!NOTE] ->Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). From 32b9845ef6fe4446f451cd18ca2e4eda613008e2 Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 8 Aug 2019 15:11:48 -0400 Subject: [PATCH 06/74] accounting for juli hooper's edits --- ...y-unwanted-apps-windows-defender-antivirus.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index dc245887ab..d797cbe6c7 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -32,19 +32,19 @@ Typical PUA behavior includes: - Various types of software bundling - Driver and registry optimizers that detect issues, request payment to fix the errors, and then make no changes or optimizations (also known as "rogue antivirus" programs) -These applications can increase the risk of your network being infected with actual malware, make malware infections harder to identify, or waste IT resources in cleaning up after them. +These applications can increase the risk of your network being infected with actual malware, make malware infections harder to identify, or waste IT resources in cleaning them up. > [!TIP] -> You can visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm that the feature is working, and see how it works. +> You can visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm that the feature is working, and see it in action. ## How it works -PUAs may operate entirely on a local machine, or rely on remote resources located at an outside URL. PUA protection protects you both from local files. and from URLs associated with potentially unwanted behavior. +PUAs may operate entirely on a local machine, or rely on remote resources located at an outside URL. PUA protection protects you from local files. > [!TIP] > If you are running a version of Edge that is Chromium-based, PUA protection will also block URLs associated with potentially unwanted activities. -Windows Defender Antivirus blocks detected PUA files, and any attempts to download, move, run, visit, or install them. Blocked PUA files are then moved to quarantine. +Windows Defender Antivirus blocks detected PUA files, and any attempts to download, move, run, or install them. Blocked PUA files are then moved to quarantine. When a PUA is detected on an endpoint, Windows Defender Antivirus sends a notification to the user ([unless notifications have been disabled](configure-notifications-windows-defender-antivirus.md)) in the same format as other threat detections. The notification will be prefaced with _PUA:_ to indicate its content. @@ -111,7 +111,13 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use ## Allow-listing apps -Sometimes a file or URL is erroneously blocked by PUA protection, or a feature of a PUA is actually required to complete a task. In these cases, a file or URL can be allow-listed. See [How to Configure Endpoint Protection in Configuration Manager](https://docs.microsoft.com/en-us/previous-versions/system-center/system-center-2012-R2/hh508770(v=technet.10)#to-exclude-specific-files-or-folders) for information on allowing files and URLs which are currently blocked by PUA protection. +Sometimes a file is erroneously blocked by PUA protection, or a feature of a PUA is required to complete a task. In these cases, a file can be allow-listed. See [How to Configure Endpoint Protection in Configuration Manager](https://docs.microsoft.com/en-us/previous-versions/system-center/system-center-2012-R2/hh508770(v=technet.10)#to-exclude-specific-files-or-folders) for information on allowing files which are currently blocked by PUA protection. + +## URL blocking + +URL blocking is a new feature, exclusive to Chromium-based builds of the Edge web browser. URL blocking is provided via [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). You can configure it by [...] + +If you have a Chromium-based version of Edge, you can safely explore the URL-blocking feature of PUA protection by testing it out on one of our Windows Defender SmartScreen demo pages. ## Related topics From d94444474a2b5eca0ef6886f10908b9a42e38f5f Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 8 Aug 2019 16:22:21 -0400 Subject: [PATCH 07/74] added bullet point about pua feature --- .../windows-defender-smartscreen-overview.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md index c6c40e0048..64e85b1eb0 100644 --- a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md +++ b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md @@ -21,26 +21,26 @@ ms.author: mjcaparas - Windows 10 - Windows 10 Mobile -Windows Defender SmartScreen helps to protect your employees if they try to visit sites previously reported as phishing or malware websites, or if an employee tries to download potentially malicious files. +Windows Defender SmartScreen protects against phishing or malware websites, and the downloading of potentially malicious files. **SmartScreen determines whether a site is potentially malicious by:** -- Analyzing visited webpages looking for indications of suspicious behavior. If it finds suspicious pages, SmartScreen shows a warning page, advising caution. +- Analyzing visited webpages, looking for indications of suspicious behavior. If SmartScreen determines that a page is suspicious, it will show a warning page to advise caution. -- Checking the visited sites against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. +- Checking visited sites against a dynamic list of reported phishing and malicious software sites. If SmartScreen finds a match, it will show a warning indicating that the site might be malicious. **SmartScreen determines whether a downloaded app or app installer is potentially malicious by:** -- Checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If it finds a match, SmartScreen shows a warning to let the user know that the site might be malicious. +- Checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If SmartScreen finds a match, it will show a warning indicating that the site might be malicious. -- Checking downloaded files against a list of files that are well known and downloaded by many Windows users. If the file isn't on that list, SmartScreen shows a warning, advising caution. +- Checking downloaded files against a list of files that are well-known and downloaded by many Windows users. If the file isn't on that list, SmartScreen shows a warning, advising caution. - >[!NOTE] - >Before Windows 10, version 1703 this feature was called the SmartScreen Filter when used within the browser and Windows SmartScreen when used outside of the browser. + > [!NOTE] + > Before Windows 10, version 1703, this feature was called _the SmartScreen Filter_ when used within the browser and _Windows SmartScreen_ when used outside of the browser. ## Benefits of Windows Defender SmartScreen -Windows Defender SmartScreen helps to provide an early warning system against websites that might engage in phishing attacks or attempt to distribute malware through a socially-engineered attack. The primary benefits are: +Windows Defender SmartScreen provides an early warning system against websites that might engage in phishing attacks or attempt to distribute malware through a socially-engineered attack. The primary benefits are: - **Anti-phishing and anti-malware support.** SmartScreen helps to protect your employees from sites that are reported to host phishing attacks or attempt to distribute malicious software. It can also help protect against deceptive advertisements, scam sites, and drive-by attacks. Drive-by attacks are web-based attacks that tend to start on a trusted site, targeting security vulnerabilities in commonly-used software. Because drive-by attacks can happen even if the user does not click or download anything on the page, the danger often goes unnoticed. For more info about drive-by attacks, see [Evolving Microsoft SmartScreen to protect you from drive-by attacks](https://blogs.windows.com/msedgedev/2015/12/16/SmartScreen-drive-by-improvements/#3B7Bb8bzeAPq8hXE.97) From ab0b968420fcf3195c55f2be7450b12914f8b9e3 Mon Sep 17 00:00:00 2001 From: martyav Date: Fri, 9 Aug 2019 10:53:12 -0400 Subject: [PATCH 08/74] meta data --- ...tentially-unwanted-apps-windows-defender-antivirus.md | 1 + .../windows-defender-smartscreen-overview.md | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index d797cbe6c7..e4363b8e32 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -11,6 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: dansimp ms.author: dansimp +audience: ITPro ms.date: 10/02/2018 ms.reviewer: manager: dansimp diff --git a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md index 64e85b1eb0..ea863f2a7d 100644 --- a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md +++ b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md @@ -7,11 +7,12 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security author: mjcaparas +ms.author: macapara +audience: ITPro ms.localizationpriority: medium ms.date: 07/27/2017 ms.reviewer: manager: dansimp -ms.author: mjcaparas --- # Windows Defender SmartScreen @@ -40,7 +41,7 @@ Windows Defender SmartScreen protects against phishing or malware websites, and ## Benefits of Windows Defender SmartScreen -Windows Defender SmartScreen provides an early warning system against websites that might engage in phishing attacks or attempt to distribute malware through a socially-engineered attack. The primary benefits are: +Windows Defender SmartScreen provide an early warning system against websites that might engage in phishing attacks or attempt to distribute malware through a socially-engineered attack. The primary benefits are: - **Anti-phishing and anti-malware support.** SmartScreen helps to protect your employees from sites that are reported to host phishing attacks or attempt to distribute malicious software. It can also help protect against deceptive advertisements, scam sites, and drive-by attacks. Drive-by attacks are web-based attacks that tend to start on a trusted site, targeting security vulnerabilities in commonly-used software. Because drive-by attacks can happen even if the user does not click or download anything on the page, the danger often goes unnoticed. For more info about drive-by attacks, see [Evolving Microsoft SmartScreen to protect you from drive-by attacks](https://blogs.windows.com/msedgedev/2015/12/16/SmartScreen-drive-by-improvements/#3B7Bb8bzeAPq8hXE.97) @@ -52,6 +53,8 @@ Windows Defender SmartScreen provides an early warning system against websites t - **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). +- **Blocking URLs associated with potentially unwanted applications.** When running Chromium-based builds of Edge, SmartScreen blocks URLs associated with potentially unwanted applications, or PUAs. For more information on blocking URLs associated with PUAs, see [Detect and block potentially unwanted applications](../windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md). + ## Viewing Windows Defender SmartScreen anti-phishing events When Windows Defender SmartScreen warns or blocks an employee from a website, it's logged as [Event 1035 - Anti-Phishing](https://technet.microsoft.com/scriptcenter/dd565657(v=msdn.10).aspx). @@ -63,7 +66,7 @@ SmartScreen events appear in the Microsoft-Windows-SmartScreen/Debug log in Even > [!NOTE] > For information on how to use the Event Viewer, see [Windows Event Viewer](https://docs.microsoft.com/host-integration-server/core/windows-event-viewer1). -EventID | Description | +EventID | Description -|- 1000 | Application SmartScreen Event 1001 | Uri SmartScreen Event From a6b8bf8e3039d7a70e5445c0d2db2bef5521c9da Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 26 Aug 2019 13:26:49 -0400 Subject: [PATCH 09/74] updated references to Chromium --- ...-potentially-unwanted-apps-windows-defender-antivirus.md | 6 +++--- .../windows-defender-smartscreen-overview.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index e4363b8e32..f5817f0d5e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -43,7 +43,7 @@ These applications can increase the risk of your network being infected with act PUAs may operate entirely on a local machine, or rely on remote resources located at an outside URL. PUA protection protects you from local files. > [!TIP] -> If you are running a version of Edge that is Chromium-based, PUA protection will also block URLs associated with potentially unwanted activities. +> If you are running the next major version of Microsoft Edge, which is Chromium-based, PUA protection will also block URLs associated with potentially unwanted activities. Windows Defender Antivirus blocks detected PUA files, and any attempts to download, move, run, or install them. Blocked PUA files are then moved to quarantine. @@ -116,9 +116,9 @@ Sometimes a file is erroneously blocked by PUA protection, or a feature of a PUA ## URL blocking -URL blocking is a new feature, exclusive to Chromium-based builds of the Edge web browser. URL blocking is provided via [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). You can configure it by [...] +URL blocking is a new feature, exclusive to the next major version of Microsoft Edge, which is Chromium-based. URL blocking is provided via [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). You can configure it by [...] -If you have a Chromium-based version of Edge, you can safely explore the URL-blocking feature of PUA protection by testing it out on one of our Windows Defender SmartScreen demo pages. +If you are running Microsoft Edge (Chromium-based), you can safely explore the URL-blocking feature of PUA protection by testing it out on one of our Windows Defender SmartScreen demo pages. ## Related topics diff --git a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md index ea863f2a7d..de3eeba6e3 100644 --- a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md +++ b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md @@ -53,7 +53,7 @@ Windows Defender SmartScreen provide an early warning system against websites th - **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). -- **Blocking URLs associated with potentially unwanted applications.** When running Chromium-based builds of Edge, SmartScreen blocks URLs associated with potentially unwanted applications, or PUAs. For more information on blocking URLs associated with PUAs, see [Detect and block potentially unwanted applications](../windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md). +- **Blocking URLs associated with potentially unwanted applications.** When running the next major version of Microsoft Edge (based on Chromium), SmartScreen blocks URLs associated with potentially unwanted applications, or PUAs. For more information on blocking URLs associated with PUAs, see [Detect and block potentially unwanted applications](../windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md). ## Viewing Windows Defender SmartScreen anti-phishing events From 751e00c3420534b43ffc5e5a3b75b53ebecc13f5 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 26 Aug 2019 15:35:07 -0400 Subject: [PATCH 10/74] added description of how to turn on pua protection in edge --- ...tentially-unwanted-apps-windows-defender-antivirus.md | 9 +++++++-- .../windows-defender-smartscreen-overview.md | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index f5817f0d5e..d0d625f44e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -116,9 +116,14 @@ Sometimes a file is erroneously blocked by PUA protection, or a feature of a PUA ## URL blocking -URL blocking is a new feature, exclusive to the next major version of Microsoft Edge, which is Chromium-based. URL blocking is provided via [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). You can configure it by [...] +URL blocking is a new feature, exclusive to the next major version of Microsoft Edge, which is Chromium-based and currently in public preview. URL blocking is provided via [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). This feature is off by default, but can easily be turned on in Microsoft Edge (Chromium-based). -If you are running Microsoft Edge (Chromium-based), you can safely explore the URL-blocking feature of PUA protection by testing it out on one of our Windows Defender SmartScreen demo pages. +1. From the tool bar, select **Settings and more** > **Settings** +1. Select **Privacy and services** +1. Under the **Services** section, you can toggle **Poentially unwanted app blocking** on or off + +> [!TIP] +> If you are running Microsoft Edge (Chromium-based), you can safely explore the URL-blocking feature of PUA protection by testing it out on one of our Windows Defender SmartScreen demo pages. ## Related topics diff --git a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md index de3eeba6e3..475ce2cff3 100644 --- a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md +++ b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview.md @@ -53,7 +53,7 @@ Windows Defender SmartScreen provide an early warning system against websites th - **Management through Group Policy and Microsoft Intune.** SmartScreen supports using both Group Policy and Microsoft Intune settings. For more info about all available settings, see [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen-available-settings.md). -- **Blocking URLs associated with potentially unwanted applications.** When running the next major version of Microsoft Edge (based on Chromium), SmartScreen blocks URLs associated with potentially unwanted applications, or PUAs. For more information on blocking URLs associated with PUAs, see [Detect and block potentially unwanted applications](../windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md). +- **Blocking URLs associated with potentially unwanted applications.** In the next major version of Microsoft Edge (based on Chromium), SmartScreen will blocks URLs associated with potentially unwanted applications, or PUAs. For more information on blocking URLs associated with PUAs, see [Detect and block potentially unwanted applications](../windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md). ## Viewing Windows Defender SmartScreen anti-phishing events From d2bb285a61f06f20555c5fea02591373f310d188 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 16 Sep 2019 10:27:00 -0400 Subject: [PATCH 11/74] updated per discssion w J Hooper & M Esquivel --- ...nwanted-apps-windows-defender-antivirus.md | 32 +++++++++---------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index d0d625f44e..3b4452b416 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -22,28 +22,37 @@ manager: dansimp **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +- [Microsoft Edge on Windows 10](https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge) The potentially unwanted application (PUA) protection feature in Windows Defender Antivirus can detect and block PUAs on endpoints in your network. -These applications are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints that adversely affect their performance or use. _PUA_ can also refer to a application that has a poor reputation, due to certain kinds of undesirable behavior. +These applications are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints that adversely affect endpoint performance or use. _PUA_ can also refer to an application that has a poor reputation, as assessed by Microsoft Defender ATP, due to certain kinds of undesirable behavior. -Typical PUA behavior includes: +These kinds of undesirable PUA behavior include: - Ad injection into web browsers - Various types of software bundling - Driver and registry optimizers that detect issues, request payment to fix the errors, and then make no changes or optimizations (also known as "rogue antivirus" programs) -These applications can increase the risk of your network being infected with actual malware, make malware infections harder to identify, or waste IT resources in cleaning them up. +Potentially unwanted applications can increase the risk of your network being infected with actual malware, make malware infections harder to identify, or waste IT resources in cleaning them up. > [!TIP] > You can visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm that the feature is working, and see it in action. ## How it works -PUAs may operate entirely on a local machine, or rely on remote resources located at an outside URL. PUA protection protects you from local files. +### Microsoft Edge -> [!TIP] -> If you are running the next major version of Microsoft Edge, which is Chromium-based, PUA protection will also block URLs associated with potentially unwanted activities. +The next major version of Microsoft Edge, which is Chromium-based, blocks potentially unwanted application downloads and associated resource URLs. This feature is provided via [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). Although potentially unwanted application protection in Microsoft Edge (Chromium-based) is off by default, it can easily be turned on from within the browser. + +1. From the tool bar, select **Settings and more** > **Settings** +1. Select **Privacy and services** +1. Under the **Services** section, you can toggle **Potentially unwanted app blocking** on or off + +> [!TIP] +> If you are running Microsoft Edge (Chromium-based), you can safely explore the URL-blocking feature of PUA protection by testing it out on one of our Windows Defender SmartScreen demo pages. + +### Windows Defender Antivirus Windows Defender Antivirus blocks detected PUA files, and any attempts to download, move, run, or install them. Blocked PUA files are then moved to quarantine. @@ -114,17 +123,6 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use Sometimes a file is erroneously blocked by PUA protection, or a feature of a PUA is required to complete a task. In these cases, a file can be allow-listed. See [How to Configure Endpoint Protection in Configuration Manager](https://docs.microsoft.com/en-us/previous-versions/system-center/system-center-2012-R2/hh508770(v=technet.10)#to-exclude-specific-files-or-folders) for information on allowing files which are currently blocked by PUA protection. -## URL blocking - -URL blocking is a new feature, exclusive to the next major version of Microsoft Edge, which is Chromium-based and currently in public preview. URL blocking is provided via [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). This feature is off by default, but can easily be turned on in Microsoft Edge (Chromium-based). - -1. From the tool bar, select **Settings and more** > **Settings** -1. Select **Privacy and services** -1. Under the **Services** section, you can toggle **Poentially unwanted app blocking** on or off - -> [!TIP] -> If you are running Microsoft Edge (Chromium-based), you can safely explore the URL-blocking feature of PUA protection by testing it out on one of our Windows Defender SmartScreen demo pages. - ## Related topics - [Next gen protection](windows-defender-antivirus-in-windows-10.md) From 5f7ef511cfd55cb5d343bcf11ce3c761cc6539de Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 16 Sep 2019 10:57:25 -0400 Subject: [PATCH 12/74] some updates to heading levels + select used in preference to click --- ...nwanted-apps-windows-defender-antivirus.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index 3b4452b416..e05955986d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -26,7 +26,7 @@ manager: dansimp The potentially unwanted application (PUA) protection feature in Windows Defender Antivirus can detect and block PUAs on endpoints in your network. -These applications are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints that adversely affect endpoint performance or use. _PUA_ can also refer to an application that has a poor reputation, as assessed by Microsoft Defender ATP, due to certain kinds of undesirable behavior. +Potentially unwanted applications are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints that adversely affect endpoint performance or use. _PUA_ can also refer to an application that has a poor reputation, as assessed by Microsoft Defender ATP, due to certain kinds of undesirable behavior. These kinds of undesirable PUA behavior include: @@ -60,7 +60,7 @@ When a PUA is detected on an endpoint, Windows Defender Antivirus sends a notifi The notification will appear in the usual [quarantine list within the Windows Security app](windows-defender-security-center-antivirus.md#detection-history). -## View PUA events +#### View PUA events PUA events are reported in the Windows Event Viewer, but not in System Center Configuration Manager or in Intune. @@ -68,7 +68,7 @@ You can turn on email notifications to receive mail about PUA detections. See [Troubleshoot event IDs](troubleshoot-windows-defender-antivirus.md) for details on viewing Windows Defender Antivirus events. PUA events are recorded under event ID **1160**. -## Configure PUA protection +#### Configure PUA protection You can enable PUA protection with Microsoft Intune, System Center Configuration Manager, Group Policy, or via PowerShell cmdlets. @@ -76,11 +76,11 @@ You can also use the PUA audit mode to detect PUAs without blocking them. The de PUA audit mode is useful if your company is conducting an internal software security compliance check and you'd like to avoid any false positives. -### Use Intune to configure PUA protection +##### Use Intune to configure PUA protection See [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure) and [Windows Defender Antivirus device restriction settings for Windows 10 in Intune](https://docs.microsoft.com/intune/device-restrictions-windows-10#windows-defender-antivirus) for more details. -### Use Configuration Manager to configure PUA protection +##### Use Configuration Manager to configure PUA protection PUA protection is enabled by default in the System Center Configuration Manager (current branch), starting with version 1606. @@ -91,21 +91,21 @@ For Configuration Manager 2012, see [How to Deploy Potentially Unwanted Applicat > [!NOTE] > PUA events are reported in the Windows Event Viewer and not in System Center Configuration Manager. -### Use Group Policy to configure PUA protection +##### Use Group Policy to configure PUA protection -1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure, and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure, and select **Edit**. -2. In the **Group Policy Management Editor**, go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor**, go to **Computer configuration** and select **Administrative templates**. 3. Expand the tree to **Windows components > Windows Defender Antivirus**. 4. Double-click **Configure protection for potentially unwanted applications**. -5. Click **Enabled** to enable PUA protection. +5. Select **Enabled** to enable PUA protection. -6. In **Options**, select **Block** to block potentially unwanted applications, or select **Audit Mode** to test how the setting will work in your environment. Click **OK**. +6. In **Options**, select **Block** to block potentially unwanted applications, or select **Audit Mode** to test how the setting will work in your environment. Select **OK**. -**Use PowerShell cmdlets to configure PUA protection:** +##### Use PowerShell cmdlets to configure PUA protection Use the following cmdlet: @@ -119,7 +119,7 @@ Setting `AuditMode` will detect PUAs without blocking them. See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. -## Allow-listing apps +#### Allow-listing apps Sometimes a file is erroneously blocked by PUA protection, or a feature of a PUA is required to complete a task. In these cases, a file can be allow-listed. See [How to Configure Endpoint Protection in Configuration Manager](https://docs.microsoft.com/en-us/previous-versions/system-center/system-center-2012-R2/hh508770(v=technet.10)#to-exclude-specific-files-or-folders) for information on allowing files which are currently blocked by PUA protection. From 7bdb116ceb2b496c6ecf8e5a232a75219ada3ebb Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 16 Sep 2019 10:58:55 -0400 Subject: [PATCH 13/74] moved line about wdav down to wdav section --- ...ck-potentially-unwanted-apps-windows-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index e05955986d..ec20c965e7 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -24,8 +24,6 @@ manager: dansimp - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - [Microsoft Edge on Windows 10](https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge) -The potentially unwanted application (PUA) protection feature in Windows Defender Antivirus can detect and block PUAs on endpoints in your network. - Potentially unwanted applications are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints that adversely affect endpoint performance or use. _PUA_ can also refer to an application that has a poor reputation, as assessed by Microsoft Defender ATP, due to certain kinds of undesirable behavior. These kinds of undesirable PUA behavior include: @@ -54,6 +52,8 @@ The next major version of Microsoft Edge, which is Chromium-based, blocks potent ### Windows Defender Antivirus +The potentially unwanted application (PUA) protection feature in Windows Defender Antivirus can detect and block PUAs on endpoints in your network. + Windows Defender Antivirus blocks detected PUA files, and any attempts to download, move, run, or install them. Blocked PUA files are then moved to quarantine. When a PUA is detected on an endpoint, Windows Defender Antivirus sends a notification to the user ([unless notifications have been disabled](configure-notifications-windows-defender-antivirus.md)) in the same format as other threat detections. The notification will be prefaced with _PUA:_ to indicate its content. From da317f29456aa066061b7e085846d1b798114709 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 17 Sep 2019 11:28:38 -0400 Subject: [PATCH 14/74] forcing another build - task was terminated on the server --- ...lock-potentially-unwanted-apps-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index ec20c965e7..9479653966 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -24,7 +24,7 @@ manager: dansimp - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - [Microsoft Edge on Windows 10](https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge) -Potentially unwanted applications are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints that adversely affect endpoint performance or use. _PUA_ can also refer to an application that has a poor reputation, as assessed by Microsoft Defender ATP, due to certain kinds of undesirable behavior. +Potentially unwanted applications are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints which adversely affect endpoint performance or use. _PUA_ can also refer to an application that has a poor reputation, as assessed by Microsoft Defender ATP, due to certain kinds of undesirable behavior. These kinds of undesirable PUA behavior include: From 4db2a774123983550af53d166ad2c90d50d50b8e Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 18 Sep 2019 11:24:40 -0400 Subject: [PATCH 15/74] implemented some advice from meeting with juli/matt --- ...nwanted-apps-windows-defender-antivirus.md | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index 9479653966..631a48df1a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -22,7 +22,7 @@ manager: dansimp **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -- [Microsoft Edge on Windows 10](https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge) +- [Microsoft Edge](https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge) Potentially unwanted applications are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints which adversely affect endpoint performance or use. _PUA_ can also refer to an application that has a poor reputation, as assessed by Microsoft Defender ATP, due to certain kinds of undesirable behavior. @@ -34,9 +34,6 @@ These kinds of undesirable PUA behavior include: Potentially unwanted applications can increase the risk of your network being infected with actual malware, make malware infections harder to identify, or waste IT resources in cleaning them up. -> [!TIP] -> You can visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm that the feature is working, and see it in action. - ## How it works ### Microsoft Edge @@ -52,7 +49,10 @@ The next major version of Microsoft Edge, which is Chromium-based, blocks potent ### Windows Defender Antivirus -The potentially unwanted application (PUA) protection feature in Windows Defender Antivirus can detect and block PUAs on endpoints in your network. +The potentially unwanted application (PUA) protection feature in Windows Defender Antivirus can detect and block PUAs on endpoints in your network. + +> [!NOTE] +> This feature is only available in Windows 10. Windows Defender Antivirus blocks detected PUA files, and any attempts to download, move, run, or install them. Blocked PUA files are then moved to quarantine. @@ -60,20 +60,15 @@ When a PUA is detected on an endpoint, Windows Defender Antivirus sends a notifi The notification will appear in the usual [quarantine list within the Windows Security app](windows-defender-security-center-antivirus.md#detection-history). -#### View PUA events - -PUA events are reported in the Windows Event Viewer, but not in System Center Configuration Manager or in Intune. - -You can turn on email notifications to receive mail about PUA detections. - -See [Troubleshoot event IDs](troubleshoot-windows-defender-antivirus.md) for details on viewing Windows Defender Antivirus events. PUA events are recorded under event ID **1160**. - #### Configure PUA protection You can enable PUA protection with Microsoft Intune, System Center Configuration Manager, Group Policy, or via PowerShell cmdlets. You can also use the PUA audit mode to detect PUAs without blocking them. The detections will be captured in the Windows event log. +> [!TIP] +> You can visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com/Page/UrlRep) to confirm that the feature is working, and see it in action. + PUA audit mode is useful if your company is conducting an internal software security compliance check and you'd like to avoid any false positives. ##### Use Intune to configure PUA protection @@ -119,6 +114,14 @@ Setting `AuditMode` will detect PUAs without blocking them. See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +#### View PUA events + +PUA events are reported in the Windows Event Viewer, but not in System Center Configuration Manager or in Intune. + +You can turn on email notifications to receive mail about PUA detections. + +See [Troubleshoot event IDs](troubleshoot-windows-defender-antivirus.md) for details on viewing Windows Defender Antivirus events. PUA events are recorded under event ID **1160**. + #### Allow-listing apps Sometimes a file is erroneously blocked by PUA protection, or a feature of a PUA is required to complete a task. In these cases, a file can be allow-listed. See [How to Configure Endpoint Protection in Configuration Manager](https://docs.microsoft.com/en-us/previous-versions/system-center/system-center-2012-R2/hh508770(v=technet.10)#to-exclude-specific-files-or-folders) for information on allowing files which are currently blocked by PUA protection. From 5acde849e8646768dabef2e30295e2a3951f0629 Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 19 Sep 2019 12:39:53 -0400 Subject: [PATCH 16/74] distinguishing wdav from edge pua protection --- ...y-unwanted-apps-windows-defender-antivirus.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index 631a48df1a..7572d8de93 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -38,18 +38,24 @@ Potentially unwanted applications can increase the risk of your network being in ### Microsoft Edge -The next major version of Microsoft Edge, which is Chromium-based, blocks potentially unwanted application downloads and associated resource URLs. This feature is provided via [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). Although potentially unwanted application protection in Microsoft Edge (Chromium-based) is off by default, it can easily be turned on from within the browser. +The next major version of Microsoft Edge, which is Chromium-based, blocks potentially unwanted application downloads and associated resource URLs. This feature is provided via [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). + +#### Enable PUA protection in Chromium-based Microsoft Edge + +Although potentially unwanted application protection in Microsoft Edge (Chromium-based) is off by default, it can easily be turned on from within the browser. 1. From the tool bar, select **Settings and more** > **Settings** 1. Select **Privacy and services** 1. Under the **Services** section, you can toggle **Potentially unwanted app blocking** on or off -> [!TIP] +> [!TIP] > If you are running Microsoft Edge (Chromium-based), you can safely explore the URL-blocking feature of PUA protection by testing it out on one of our Windows Defender SmartScreen demo pages. + + ### Windows Defender Antivirus -The potentially unwanted application (PUA) protection feature in Windows Defender Antivirus can detect and block PUAs on endpoints in your network. +The potentially unwanted application (PUA) protection feature in Windows Defender Antivirus can detect and block PUAs on endpoints in your network. > [!NOTE] > This feature is only available in Windows 10. @@ -60,7 +66,7 @@ When a PUA is detected on an endpoint, Windows Defender Antivirus sends a notifi The notification will appear in the usual [quarantine list within the Windows Security app](windows-defender-security-center-antivirus.md#detection-history). -#### Configure PUA protection +#### Configure PUA protection in Windows Defender Antivirus You can enable PUA protection with Microsoft Intune, System Center Configuration Manager, Group Policy, or via PowerShell cmdlets. @@ -124,7 +130,7 @@ See [Troubleshoot event IDs](troubleshoot-windows-defender-antivirus.md) for det #### Allow-listing apps -Sometimes a file is erroneously blocked by PUA protection, or a feature of a PUA is required to complete a task. In these cases, a file can be allow-listed. See [How to Configure Endpoint Protection in Configuration Manager](https://docs.microsoft.com/en-us/previous-versions/system-center/system-center-2012-R2/hh508770(v=technet.10)#to-exclude-specific-files-or-folders) for information on allowing files which are currently blocked by PUA protection. +Sometimes a file is erroneously blocked by PUA protection, or a feature of a PUA is required to complete a task. In these cases, a file can be allow-listed. See [How to Configure Endpoint Protection in Configuration Manager](https://docs.microsoft.com/en-us/previous-versions/system-center/system-center-2012-R2/hh508770(v=technet.10)#to-exclude-specific-files-or-folders) for information on allowing files which are currently blocked by PUA protection in Windows Defender Antivirus. ## Related topics From ae91bac1234cb8566df5aa7658a683d73ea6ba8e Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 19 Sep 2019 12:42:57 -0400 Subject: [PATCH 17/74] another disambiguation --- ...lock-potentially-unwanted-apps-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index 7572d8de93..d1a9bb41d7 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -90,7 +90,7 @@ See [How to create and deploy antimalware policies: Scheduled scans settings](ht For Configuration Manager 2012, see [How to Deploy Potentially Unwanted Application Protection Policy for Endpoint Protection in Configuration Manager](https://technet.microsoft.com/library/hh508770.aspx#BKMK_PUA). > [!NOTE] -> PUA events are reported in the Windows Event Viewer and not in System Center Configuration Manager. +> PUA events blocked by Windows Defender Antivirus are reported in the Windows Event Viewer and not in System Center Configuration Manager. ##### Use Group Policy to configure PUA protection From cb68a68b0e7667f1806521be7c2869919dc2756b Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 26 Sep 2019 16:26:07 -0400 Subject: [PATCH 18/74] added examples and link to criteria page on pua --- ...ntially-unwanted-apps-windows-defender-antivirus.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index d1a9bb41d7..059d6681dd 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -26,11 +26,13 @@ manager: dansimp Potentially unwanted applications are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints which adversely affect endpoint performance or use. _PUA_ can also refer to an application that has a poor reputation, as assessed by Microsoft Defender ATP, due to certain kinds of undesirable behavior. -These kinds of undesirable PUA behavior include: +For example: -- Ad injection into web browsers -- Various types of software bundling -- Driver and registry optimizers that detect issues, request payment to fix the errors, and then make no changes or optimizations (also known as "rogue antivirus" programs) +* **Advertising software:** Software that displays advertisements or promotions, including software that inserts advertisements to webpages. +* **Bundling software:** Software that offers to install other software that is not digitally signed by the same entity. Also, software that offers to install other software that qualify as PUA. +* **Evasion software:** Software that actively tries to evade detection by security products, including software that behaves differently in the presence of security products. + +For more examples and a discussion of the criteria we use to label applications for special attention from security features, see [How Microsoft identifies malware and potentially unwanted applications](../intelligence/criteria.md). Potentially unwanted applications can increase the risk of your network being infected with actual malware, make malware infections harder to identify, or waste IT resources in cleaning them up. From ea7b98713bb7f510bdc91c4868bfa3123633d608 Mon Sep 17 00:00:00 2001 From: v-savila Date: Thu, 24 Oct 2019 18:06:23 -0700 Subject: [PATCH 19/74] new hub design for Education --- education/index.yml | 127 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 education/index.yml diff --git a/education/index.yml b/education/index.yml new file mode 100644 index 0000000000..37d1970b6b --- /dev/null +++ b/education/index.yml @@ -0,0 +1,127 @@ +### YamlMime:Hub + +title: M365 Education Documentation +summary: Learn about product documentation and resources available for school IT administrators, teachers, students, and education app developers. + +metadata: + title: M365 Education Documentation + description: Learn about product documentation and resources available for school IT administrators, teachers, students, and education app developers. + ms.service: help + ms.topic: hub-page + author: v-lamoyn + ms.author: v-lamoyn + ms.date: 10/24/2019 + +productDirectory: + title: M365 Education Documentation + summary: Microsoft 365 Education empowers educators to unlock creativity, promote teamwork, and provide a simple and safe experience in a single, affordable solution built for education. # < 160 chars (optional) + items: + # Card + - title: IT Admins + # imageSrc should be square in ratio with no whitespace + imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg + links: + - url: anchor-2-ITAdmins.md + text: Get started with deploying and managing a full cloud IT solution for your school. + # Card + - title: Developers + imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg + links: + - url: anchor-2-Dev.md + text: Looking for information about developing solutions on Microsoft Education products? Start here. + # Card + - title: Partners + imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg + links: + - url: anchor-2-Partners.md + text: Looking for resources available to Microsoft Education partners? Start here. + +productDirectory: + title: M365 Education Documentation for IT admins + summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. + Check out the Microsoft Education Journey. + Find help now. + items: + # Card + - title: Phase 1 - Cloud deployment + # imageSrc should be square in ratio with no whitespace + imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg + links: + - url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/create-your-office-365-tenant + text: 1. Create your Office 365 tenant + # Card + - title: Phase 2 - Device management + imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg + links: + - url: https://docs.microsoft.com/en-us/education/windows/ + text: 1. Get started with Windows 10 for Education + # Card + - title: Phase 3 - Apps management + imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg + links: + - url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/configure-admin-settings + text: 1. Configure admin settings + # Card + - title: Complete your deployment + # imageSrc should be square in ratio with no whitespace + imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg + links: + - url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/deploy-exchange-online + text: Deploy Exchange Online + # Card + - title: Security & Compliance + imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg + links: + - url: https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-deployment-checklist-p2 + text: AAD feature deployment guide + # Card + - title: Analytics & Insights + imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg + links: + - url: https://docs.microsoft.com/en-us/power-bi/service-admin-administering-power-bi-in-your-organization + text: Power BI for IT admins + +additionalContent: + # Supports up to 3 sections + sections: + - title: M365 Education Documentation for developers + summary: Are you an app developer looking for information about developing solutions on Microsoft Education products? Start here. + items: + # Card + - title: UWP apps for education + summary: Learn how to write universal apps for education. + url: file1.md OR https://docs.microsoft.com/file1 + # Card + - title: Take a test API + summary: Learn how web applications can use the API to provide a locked down experience for taking tests. + url: file1.md OR https://docs.microsoft.com/file2 + # Card + - title: Office Education Dev center + summary: Integrate with Office 365 across devices and services to extend Microsoft enterprise-scale compliance and security to students, teachers, and staff in your education app + url: file1.md OR https://docs.microsoft.com/file3 + # Card + - title: Data Streamer + summary: Bring new STEM experiences into the classroom with real-time data in Excel using Data Streamer. Data Streamer can send data to Excel from a sensor or application. + +additionalContent: + # Supports up to 3 sections + sections: + - title: M365 Education Documentation for partners + summary: Looking for resources available to Microsoft Education partners? Start here. + items: + # Card + - title: Microsoft Partner Network + summary: Discover the latest news and resources for Microsoft Education products, solutions, licensing and readiness. + url: file1.md OR https://docs.microsoft.com/file1 + # Card + - title: Authorized Education Partner (AEP) program + summary: Become authorized to purchase and resell academic priced offers and products to Qualified Educational Users (QEUs). + url: file1.md OR https://docs.microsoft.com/file2 + # Card + - title: Authorized Education Partner Directory + summary: Search through the list of Authorized Education Partners worldwide who can deliver on customer licensing requirements, and provide solutions and services to current and future school needs. + url: file1.md OR https://docs.microsoft.com/file3 + # Card + - title: Education Partner community Yammer group + summary: Sign in with your Microsoft Partner account and join the Education Partner community private group on Yammer. + url: file1.md OR https://docs.microsoft.com/file3 \ No newline at end of file From 15a9e6b23f2ff2f6643b6bbec625d268eaf3014b Mon Sep 17 00:00:00 2001 From: v-savila Date: Thu, 24 Oct 2019 18:14:54 -0700 Subject: [PATCH 20/74] remove md file --- education/index.md | 253 -------------------------------------------- education/index.yml | 19 ++-- 2 files changed, 9 insertions(+), 263 deletions(-) delete mode 100644 education/index.md diff --git a/education/index.md b/education/index.md deleted file mode 100644 index c36a33ee36..0000000000 --- a/education/index.md +++ /dev/null @@ -1,253 +0,0 @@ ---- -layout: HubPage -hide_bc: true -title: Microsoft 365 Education documentation and resources | Microsoft Docs -description: Learn about product documentation and resources available for school IT administrators, teachers, students, and education app developers. -author: dansimp -ms.topic: hub-page -ms.author: dansimp -ms.collection: ITAdminEDU -ms.date: 10/30/2017 -ms.prod: w10 ---- -
-
-

Microsoft Education documentation and resources

-
-
diff --git a/education/index.yml b/education/index.yml index 37d1970b6b..5c87f15f59 100644 --- a/education/index.yml +++ b/education/index.yml @@ -38,9 +38,7 @@ productDirectory: productDirectory: title: M365 Education Documentation for IT admins - summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. - Check out the Microsoft Education Journey. - Find help now. + summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. Check out the Microsoft Education Journey. Find help now. items: # Card - title: Phase 1 - Cloud deployment @@ -90,18 +88,19 @@ additionalContent: # Card - title: UWP apps for education summary: Learn how to write universal apps for education. - url: file1.md OR https://docs.microsoft.com/file1 + url: https://docs.microsoft.com/en-us/windows/uwp/apps-for-education/ # Card - title: Take a test API summary: Learn how web applications can use the API to provide a locked down experience for taking tests. - url: file1.md OR https://docs.microsoft.com/file2 + url: https://docs.microsoft.com/en-us/windows/uwp/apps-for-education/take-a-test-api # Card - title: Office Education Dev center summary: Integrate with Office 365 across devices and services to extend Microsoft enterprise-scale compliance and security to students, teachers, and staff in your education app - url: file1.md OR https://docs.microsoft.com/file3 + url: https://dev.office.com/industry-verticals/edu # Card - title: Data Streamer summary: Bring new STEM experiences into the classroom with real-time data in Excel using Data Streamer. Data Streamer can send data to Excel from a sensor or application. + url: https://docs.microsoft.com/en-us/microsoft-365/education/data-streamer additionalContent: # Supports up to 3 sections @@ -112,16 +111,16 @@ additionalContent: # Card - title: Microsoft Partner Network summary: Discover the latest news and resources for Microsoft Education products, solutions, licensing and readiness. - url: file1.md OR https://docs.microsoft.com/file1 + url: https://partner.microsoft.com/solutions/education # Card - title: Authorized Education Partner (AEP) program summary: Become authorized to purchase and resell academic priced offers and products to Qualified Educational Users (QEUs). - url: file1.md OR https://docs.microsoft.com/file2 + url: https://www.mepn.com/.md OR https://docs.microsoft.com/file2 # Card - title: Authorized Education Partner Directory summary: Search through the list of Authorized Education Partners worldwide who can deliver on customer licensing requirements, and provide solutions and services to current and future school needs. - url: file1.md OR https://docs.microsoft.com/file3 + url: https://www.mepn.com/MEPN/AEPSearch.aspx # Card - title: Education Partner community Yammer group summary: Sign in with your Microsoft Partner account and join the Education Partner community private group on Yammer. - url: file1.md OR https://docs.microsoft.com/file3 \ No newline at end of file + url: https://www.yammer.com/mepn/ \ No newline at end of file From a1ae58b971c2e8a9433bb67fe1e38be77d2c9cb9 Mon Sep 17 00:00:00 2001 From: v-savila Date: Thu, 24 Oct 2019 18:44:13 -0700 Subject: [PATCH 21/74] remove extra productDirectory and add additionalContent section --- education/index.yml | 128 ++++++++++++++++++++++++++++---------------- 1 file changed, 83 insertions(+), 45 deletions(-) diff --git a/education/index.yml b/education/index.yml index 5c87f15f59..a406f5ceef 100644 --- a/education/index.yml +++ b/education/index.yml @@ -1,7 +1,7 @@ ### YamlMime:Hub title: M365 Education Documentation -summary: Learn about product documentation and resources available for school IT administrators, teachers, students, and education app developers. +summary: Microsoft 365 Education empowers educators to unlock creativity, promote teamwork, and provide a simple and safe experience in a single, affordable solution built for education. metadata: title: M365 Education Documentation @@ -36,49 +36,87 @@ productDirectory: - url: anchor-2-Partners.md text: Looking for resources available to Microsoft Education partners? Start here. -productDirectory: - title: M365 Education Documentation for IT admins - summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. Check out the Microsoft Education Journey. Find help now. - items: - # Card - - title: Phase 1 - Cloud deployment - # imageSrc should be square in ratio with no whitespace - imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg - links: - - url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/create-your-office-365-tenant - text: 1. Create your Office 365 tenant - # Card - - title: Phase 2 - Device management - imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg - links: - - url: https://docs.microsoft.com/en-us/education/windows/ - text: 1. Get started with Windows 10 for Education - # Card - - title: Phase 3 - Apps management - imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg - links: - - url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/configure-admin-settings - text: 1. Configure admin settings - # Card - - title: Complete your deployment - # imageSrc should be square in ratio with no whitespace - imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg - links: - - url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/deploy-exchange-online - text: Deploy Exchange Online - # Card - - title: Security & Compliance - imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg - links: - - url: https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-deployment-checklist-p2 - text: AAD feature deployment guide - # Card - - title: Analytics & Insights - imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg - links: - - url: https://docs.microsoft.com/en-us/power-bi/service-admin-administering-power-bi-in-your-organization - text: Power BI for IT admins - +# additionalContent section (optional) +# Card with links style +additionalContent: + # Supports up to 3 sections + sections: + - title: M365 Education Documentation for IT admins + summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. Check out the Microsoft Education Journey. Find help now. + items: + # Card + - title: Phase 1 - Cloud deployment + links: + - text: 1. Create your Office 365 tenant + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/create-your-office-365-tenant + - text: 2. Secure and configure your network + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/secure-and-configure-your-network + - text: 3. Sync your active directory + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/aad-connect-and-adfs + - text: 4. Sync you SIS using School Data Sync + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/school-data-sync + - text: 5. License users + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/license-users + # Card + - title: Phase 2 - Device management + links: + - text: 1. Get started with Windows 10 for Education + url: https://docs.microsoft.com/en-us/education/windows/ + - text: 2. Set up Windows 10 devices + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/set-up-windows-10-education-devices + - text: 3. Get started with Intune for Education + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/intune-for-education + - text: 4. Use Intune to manage groups, apps, and settings + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/use-intune-for-education + - text: 5. Enroll devices using Windows Autopilot + url: https://docs.microsoft.com/en-us/intune/enrollment/enrollment-autopilot + # Card + - title: Phase 3 - Apps management + links: + - text: 1. Configure admin settings + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/configure-admin-settings + - text: 2. Set up Teams for Education + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/deploy-office-365 + - text: 3. Set up Office 365 + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/deploy-office-365 + - text: 4. Install apps from Microsoft Store for Education + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/microsoft-store-for-education + - text: 5. Install Minecraft - Education Edition + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/minecraft-for-education + # Card + - title: Complete your deployment + links: + - text: Deploy Exchange Online + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/deploy-exchange-online + - text: Deploy SharePoint Online and OneDrive + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/deploy-sharepoint-online-and-onedrive + - text: Deploy Exchange Server hybrid + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/deploy-exchange-server-hybrid + - text: Deploy SharePoint Server Hybrid + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/deploy-sharepoint-server-hybrid + # Card + - title: Security & Compliance + links: + - text: AAD feature deployment guide + url: https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-deployment-checklist-p2 + - text: Azure information protection deployment acceleration guide + url: https://techcommunity.microsoft.com/t5/Azure-Information-Protection/Azure-Information-Protection-Deployment-Acceleration-Guide/ba-p/334423 + - text: Microsoft Cloud app security + url: https://docs.microsoft.com/en-us/cloud-app-security/getting-started-with-cloud-app-security + - text: Office 365 data loss prevention + url: https://docs.microsoft.com/en-us/microsoft-365/compliance/create-test-tune-dlp-policy + - text: Office 365 advanced compliance + url: https://docs.microsoft.com/en-us/microsoft-365/compliance/ + - text: Deploying Lockbox + url: https://social.technet.microsoft.com/wiki/contents/articles/35748.office-365-what-is-customer-lockbox-and-how-to-enable-it.aspx + # Card + - title: Analytics & Insights + links: + - text: Power BI for IT admins + url: https://docs.microsoft.com/en-us/power-bi/service-admin-administering-power-bi-in-your-organization + - text: Dynamics 365 + url: https://docs.microsoft.com/en-us/dynamics365/#pivot=get-started + additionalContent: # Supports up to 3 sections sections: @@ -115,7 +153,7 @@ additionalContent: # Card - title: Authorized Education Partner (AEP) program summary: Become authorized to purchase and resell academic priced offers and products to Qualified Educational Users (QEUs). - url: https://www.mepn.com/.md OR https://docs.microsoft.com/file2 + url: https://www.mepn.com/ # Card - title: Authorized Education Partner Directory summary: Search through the list of Authorized Education Partners worldwide who can deliver on customer licensing requirements, and provide solutions and services to current and future school needs. From 7ae2c7b91bfaf74db9c7184b0d3d4e50e115137a Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 25 Oct 2019 10:40:04 -0700 Subject: [PATCH 22/74] Added more content for new policy --- ...om-profile-prevent-device-instance-ids.png | Bin 0 -> 130392 bytes .../mdm/policy-csp-deviceinstallation.md | 19 +++++++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 windows/client-management/mdm/images/custom-profile-prevent-device-instance-ids.png diff --git a/windows/client-management/mdm/images/custom-profile-prevent-device-instance-ids.png b/windows/client-management/mdm/images/custom-profile-prevent-device-instance-ids.png new file mode 100644 index 0000000000000000000000000000000000000000..ac67a9d77026f2762a0b7d03b75076a47d2038f7 GIT binary patch literal 130392 zcmbq)^LwLP*lul4jnuYn+njQ0V`|&BIW?zK+ihxhrZ%UxPxjv5A8@{Ne#n))$(t)H z&$Axg_r0Q2l%$an@Daekz>sBSB-FsbAS}SZz+K=VK<~`%1WkdSz`v_Wi-FZm6P|!B zpe#idMZv&+CLq3w$H!%yzXs$Naw>W|e1lfiIgf@b()nv2cu9Q*kn zvi|=5nwiK1Tz0=3OiHMlY?h*Hje0*`?$5mPmF4BtHL-fitN{maMB14U&P=+4F05|h zrRG0l;c-&xF=R+E|M}Wrc$^-%DB89O#`t=Zbqa;7L+jTSH>ab|BsSgjntHM?aMG60 zTpWE7RDM)m9goeRc8hUdhG}RiB{`f4zU#a;*&Bd=8KI zdW!u)lP9bUuJK$!!DF}DL|Zgj`?WP#m7O99S!iZ1OFqY3GX$xN=B=Z7kM<`p0z zH?M3&Le-cTr3uJptQeVVo!Mbhh^@kg6k;J$Ey4c7OKT=~-%~;a^I_36T;UeHBKY6G z|8xWqPSgd~BB$fyt%KzUWz3<9nW7686d(gN3oAmLT}FBHBP)=NR}b(I31d5d+zX?j zmu_wbU063~h1o1&48fCZZlFq1DAD*(b((F0pIt`=PlJjM7ZJNYu;U~EC}-O!2_Hj) zpi>AdDWpLV!~uh#6Bk$EI1LdLvr(}6$1hwTQGuGUoGS4ZC^24N za@fDgp^&~wvh{9K%3GJ6Zui1Y86;C+hTE82x_2f~xAB1!@)G9K41jYM?z!@)3cj(s zk^^GC3yiYbag<4t%^9;q?kkn2U{ISI(ZkL&C0aWJMKI+ez_Mc{$fD5nV4o_%EC@MZ z|Fb|c{5QSNOx`a|wQRb#X(XakYjizqGF14OvO1Smf$3_vTad?IHcJ3JHw z4Tc@;X;rj51firR>1JIO-LZXPL?!RPbdHbg;-TS=4RVq;?@N z$Xt$_vA*b{8;!jRbYnO_poLIiLQYQhldv?J=q}*Mb}~oL=;-MuWR$t_Sb9};b+gj) zOz|gg4(N&fpXMIUR|P+Y$WKo2&X#Kf?&hS?UN=0pma4T;6+=()VKNKeSP(~>=tju{ z#q{GlbEiG^-TA6NX>92l$#jslv5f!QLP20SDj7%*geXhwGXm^hH~X=%u~o<9VBkUO zqCRMR?th>D{+bCkqRsgbN@n-q%gf=ir(dG))JcsVa+uv>Qm4na z-TDf~*NlAJ*;_KJ_XiJ6j=(jcq6=hFP&enENEB0&-(%c0Q^v0<7DNMn55muvujU^W z`%W~he^lJ8=))_MJL5RQlQ_jgV%sAuoZHegm(C>@^IGMK0$5)IUt>fXNjEV#?6fdd z|4U{8+!eO4)ri`)&U+*5meaX>Zl^!Cc3&@hKc9~Zj%Er1Ue8+{w|eq0NEJU`1KZ29 zU5zv}IBXUxHab1NSWc<&pomP9wZDeD@ky4aU=HF9LD%K1H26FQ5p~|#Y!sQsxSwZp z+0w!h9&vnAK*Gd|A=nlaPsih;lL>Y4J)zEuMKp9w0OT3@_`IE6`s($H=2uqNpzC$o z%x#O7Z#{0upc|y%Q7K)pK^(Esxv(HH;+uJD!l!w9jb!Ye%ywHI`M>jXRQ|Hx8=3Qn z?byqghA;`2<}X~rr7FY~je{Qwjy+5OvWA%iJ13HUQRh@#LNZ7*MMv(`VIU+G4xr1f z3)WFINHVQLSZb>qM$%kP#Z7g~yK)o&NQ$Sl{EvwU`pgOyp5npA$k^Ez4qTpndz!Y$ zC@G;GC^1hLDcIAq?E1h3Cs$w~`lSK`I79U0LL{b6 zNIsu_s0vwc8$XBxGCAB%|Ni+Ek^8-_KeLf8CYMI0c;zg(c%K}ldGz2LuILKT7I}BB zVcN=L(`D428x;}8Eu9^AuG8WmT5)ap;9%)qR!rX#N_7?)+ib+yPCs3e8*a^&*Yii$ zRq<_^QqIfX|~ks1|0#m;2U#3*n~` zcs)!7-xFg6f%xUYbFcAOA}P64ESTnJxA5N}qF=v$eZOVH=N_|NZVi~nZ(~gz@d@K1t>E!Ha=dJlc(9LJ6c`Wxw8-G#%uqv zEh0pI6Klpt2_$d)>VEO*yX#@(f3>rEFtJXUl5vQj0Rs_qy!j3rkomT-Y|pRnkYH_f zQn@+M-AV2LUZ82KHCPFqlU>tbeOm@p_g`-@#i4H7KGsu6Kn!`H(ERzI0q_Gouq02m zdIKCBF1BQ{QiYOXA7)hLv88+IS&Jnl~yj&`e=cs_5cl~06?4`cCUevFg| zz`n3@+yCJ)yGp#B!P~z5Y0GUV@E-f!&};8Yd19mY{b|yQA;0hO?Au#+rU)Dasy$DT z4aW#i9>fg&{^(ce6qH6L!Z^H+v7`a748&Ks;AIDW@2x@QyYnT--v`=8g1gf~-*5QZ!SdhEmr?*M0h* zacXsb2~|}vF!yhSKH|lttWfD3+5DFtDM_XihbT+%;=Cf{b z81!2xu+`@m)Xb&)FT##`eLwg3+|IUqR!qNJD%F2&?Jr3X7-m7qUyRi(?)Ua`YdkY& zjfF+AUUMfBetp~f>exY72mN|~cKhB0{Icm?VxPk$Ffn9CiIL`&gp;d;30oEl3y6~> zPjYg0{!;`QF(M@7exIC$yp{(FG}>6~Z@ABu)Bvx&Eb3qEjho(|x3UF(Znp;+nAm>< zwl91v6mp^ol?2}vXerl>@M4F|%4MDeAir%Mz&d!}L)saRWkS%gT1DDjIY z4`mi>!H8wo@fx74O*H+}rv(u2Uh_QcUlhO~<3m9N;Z`V+=4X}lo4>@Ua4vXfQ(9z; z66SHX^=hWmL{}n-Umy+iHx5@9{&YT~b0o@OAAVeV{N;p8!_2Mt+;t0EB*&dt}_WmNXCFF?o(kr#>h!+3~wM`FtTbNPlZ#<1V5==I>w^Kc1~v5G#3BWdR%#IzgV8>?01=S2P)ZMD0#hdCYVqGx1(W0 zF~@Mqa_AH0(A1rF?!Y-Y{hdl&A>*6TY&^Y*^?vw?fSN7ligxPwoa&;nL` zd1_)z$Uvnh)|pqJVrWpht_d88d~hQXZi_244-A| za zySF$nbSeNoxW~)8KiwAx9tc7ztN8;LQJ7z9OmBX(O|ufTGP~EF-+tnjnx)=wt5FU9 zj4lfvQo*K~Id{#h2roO9!@W0_aB9Oxz+k&8^(5;TUlylw!rY@sp95wn!a?iaTY7~% ztDq`rnui|4c)1C>opOj}?L*QenxFlgSZr#dYHv5tY+lWEhwmBBE!b** zruCJpj+u#Gx6|D%q)d^3(?&$j953IFYIMgnDMB&ppQ-M;6>_N0nJ|-qo&A^p`wJ!I zGQJr`pI0G<_b08u@c6jg*?}vz!;Fq)A1k) zDl?lBI;N~uoQGT&$^O9s8{IGWja890jcq5PZ0gd@Wb=ta;)Ku|zMWWj+kw1AU8%V! zNV=Q-O11ixBXr#;^7>M0RA8nPv)6PnpH$R@^PgeXaEsL8eU?Fvli8c;P6tsS=of!a z2m9sHcPhrjkC{znGgg)Hiws?<3-%P?)JhpwbJ^dzd?#tL({D9On9kvt$kNKR{t&E00{jXP>*F5aj8oe2dLGyBo7PtLbwp)V0-DEH&zb50$E@Fbf?c~DM z4|VkgNx+@lh9w#`tgy!Jj)x19vQ4MM#wz8+io;fONli`eti49M#2M!W2{Uldy>kFY zCUwGvSL22@?I}##V7}dB=BC?cR4Du{tU4n8%A1|q|L$ahxx3SQ;bIrkr|0=%4Hn=Z z?9mpnfUj$QJkt}alXKhKRD-F4d!i=5M9vs}c*JonEi$uQTvY!93=Gf~u6p7CLhK(xxc9qF$>dbljiiQTkoCFfj;jk9r8=J!w3-f*U@CxNjU5415T->k6tV9$rQY!+v#jw z8(V711>zI^f|`CTz~^--Lu&JLl2e@7=kk}M3T1|Krb($|8B^QtoBVqIV!~Fg)1PK> zVb9B$h>>oMjsWSrmv&_KylU>tIk$)FqkJOvn-R>`3TX&mxslvT;e7v1EGIJN-s}8~ zO)u6M%ch%r6UlUP9B>}|386$q((o|BZNsjtyt zt1X&hp$Ky?Ot~Q~RPd)u_f`s-02>Qy?f-$EV7e5(dDi9x1|Cl3c$}{`i*vf3F2eh;n2*L25pX*o zDN=w}x$tsTWWb9A`gcHwDrd6nczS1%m@UE&0pOq-8yi^=3on}l5z2r=-&FJWh-3?n z$%r{wT{XZO>jpi_jP7grxHn#kBg;;JM)ztO1{hwNmW`)AtMHC$ot@_?hCyhU2@LHiITUD>r28Nn z7j8u!!ZKZ5yyMv+(!j~SjBub;6^eT)7MM}ESdei8#+@bZe!pUB7##^#V;DrKCKxn1 zKOxyn0|TrXmY3(cq1bT;6Ccs`kq(QM2s@0y@ZR@9ROxmSc{TRxpQt35nP)VKSX%-F4>RGnv9%!FjET6=Ii1CG*Y@1H#&J0%49N&chi?=ZqK8+y zs>owwPs^I&OY#F9i6Qo+H+7@OO*f;{Mk{u@o{OHkLs)-IlUu#K9-SlP$ zBQc_5uOe?A^F_Spl6*9gTsYB|CQPyN&!hUF|2hV};JxQWc;}CroWQWe7$Q5|PS8nPLtbJ39!vlTSkh2*6EIDQ1(1pH7N?aSf{o4u+86 zv|VPvfa}3oLIbCv-Q~T%%mSLzP$Ub&zvDp}*z4Cb=4wYZ4Z~$B@GooUdV_{>b zr==BHX^=27BHv527}h74;7L-^w+fg#k=2j09b+$mX|6!*jODi9GItn9GF2O!nn5p1 zq=|G?FeZ~&f;B@pEmyG9u;U^XAI^%VYWDn>bS(EgKhohZz;%PEw}C;>qH#w4&j-bl zG0`zGtqvP6gQ&uRLZYN!TkP-zz3)J|y^jx!qrZ^3_wDB9U?K_rH(Z2c_dWLA38|}y z{Mb5OsOXLEFN?}-s`ekA6aoPkf8Tu`2XJx)yyh=9I_c@(<*}J_SZ^&o-EXm(R-3#K zy*}pkScP1VXH#j_4?$JXWN#$S=kY?)yvwluz$%y(j~9RgZE{^ajC4G^v)SQxdttyY zVHikos(5YPLCZ^Vs5|4ZoS^d`nC!(NuXOIoC0KHsK1gs7aRCl zA7Us(1&)}U971EM@E0{@6v@D!BB8%K=h+6YGmESp3UFS*%kTKzuB@p&&RwpINgIP- zkL2aUz^0`JYHApG>fc`D4W2vM78aBV1Z22X!PRKgp5Og7a8W1&fA#Hy1s+wM;6DK%sF1hin;^3= zb(k9e^C8Z*XAcYNU0~B#RYQXlFq!fn*lIM83ckBtpJWbH3@_K)2X|aCaj+~cEcOo% z)6>(Zb9qa|BjQ!8W(#{5CO}Z_@p}7r613kf_5_j0c=M8`DpcQ2a151fmSZiE*a2%D zUh)wr=g8t)t*wOy#1$~v6zyNotDPE>0R!)C3L1; zm(5}#@V57SdlYi$b9W5>;(OWsn0WqhzDBK-dwlOnz-4pS4|}<%5b*JAsX}!K8_>@B zZ}FF^9eBFlOE?-}I0gq}3`!I$LNjY~zQPe@JUKaW!YfKSbvrOGD_F05|LA^}X?8nX z26eclrREw?1Hm+Duj0;Ac58L-)*-Ou#1s-##+4w)g)sEzf%qJ+r*8w61jJ2A{XnOyexUE&?nS-ZFM z2_Ycs;b#L8Fk}@KiFlm0LFFf%$soI+pcjOy zc^c&Ldti&w30$H+xk=)2IL*eN^M7r!0Xo+x7<$wJ7#M_HE3U$KRt&xVNOEs*?C!=e zhx11^jbUdE+Cvj@Ijpx;R2-KV`19%OcUk?xs2@$qPr-V4jgga!LbbuSEbv;M&f{Nk zq)wP>GpLi{u)*C|MN6dTvAaKA0u_!RPy)R;-0b!NMeGqM>=_N(cyQs`2vJyw7ge+@ zEDj&+*W@QAl2CcnQYm<;QtD-6_Oqr{c!I;LwR=B6RVEsRSg+lEFWBf%w%F-O1r%1_ zPYmP>-6sKd+5Z8V$ni(#!p8V4PzUfTD7h>=8CRGkb5=3fj3EC*8Y08eFU+&M+@5-N z3nk1fbhr_ePcR}Rb8{|nD0o`ee&y80Ok+iM!s5YzCnfpL6BZ;wA}C0-NnPP^RyGx0 zhAd$3q_iQhh}UD5*WtE}BBuoVwlW?)4&s)~EX|iDrb_6GNL+s0yuO2GjK8bR^iKpz zX19k^I}V4Jt3+`Ud~PQYh8(Vbj{QQZ5U{S7AAUi`Xjn9~wCCO~)RIwUrDhyfzf-$f zwYX20>T_~(!Vs8sJAR)i0jI}-V`Db!Bp&?((1rU<1|6Vj2Dsx?=pg;GOtJW1I7fNt z-<(&C)aPUjM}Zn9<}|F&gyYMvn_jsBZOE>WXNeTfsjD=*i$IT1D5!-7ZJ4OJVZ0OE z*l`~(NQvRj1N4EU$so5J8zZcNkC%4HE=C}v<{`2XVB*Vl5dcJodYM__R$8AllJOHM zg|O-xz;=rg-^0U%@Q7aVWg>}e9Fr=;WxR1!(L^&dVv&Z1IFl8_QEPG|XRMuXCuY^q z@{M}qYJnmD641c>tGcuCiqQLPbMuU&zgVM6WE9Pgi2#aCPXUyCm{+}{k2B@W057Tk zX%r)@{w4SszqSOb(wGOckZ2Eoau;$R2CmTnMNuLK4eN0r?wbnxTxu$-=Tv_0-8Oa= zhU7<4;iT*(9|t~CR)-TNlsf5i9|w)1N4+#5Nbw_i%Eh*oQ?gUa+VTn z0bh93)$vqss-lDRZpkuwEmsoMdso~PmqKHhIvTxhr8JESTMR>?w1lD=Xsw9;oA-qg zHB;N2_oRM%BqBVCH}{|$V0~_pWWm!YQ^18FECU)*w8(e%!64K~5tIm>?-|UK0T7BY zbVO+c&`E9+fe=^vHj4p{%<8l5WD7ey1z#3!I`KsgP&{y_G~vXe0@1e2-%CN(7ut=SEtuC zi$_`rYKob?9L<$B9w*i-!gE>dwxoFW$BrDUY zA+!mP?ejm{^OFiLSf!bz(`Jb-0XkGoI>qJb|Wx?A%juW{tk>^?rUL#QAs>_ zqI%l2Y83^&+4mor!r|cEbZ93s?&+g8VJt{9r)F8pB$vaKqfK?*xts7m$n(K-l7+P< zRXH2~Yc@U6#zF4h0reJ<)n?g31*q|>TOGw#08-YNxe9V=)Jl;DY@83)Gu+;?W^DPN ztpY;XoY2m&pKv_ilgH&GxHM*~f=rfx(WKlXH`^u#P@MSbA;1PYQ#!KeU25vH*t%OM z5$G=tb!h{jtRGPP3xs>@Z6)BxwJn_3&HsS^T5s45svM(x*MkwL<)x+l6Hp&Q%L*!G zVNm8D<9U4rMG98L*I@88N1Cb@7$2DCdhyI$*&Ios2v^#&alopY{%kSgeUyT-p{lBHdj&9e3JS>|aBXb?hc6$M!*Nx;AP-h3lEkWf`Mz&v>2c=H zrkiQd>X7HT9|DXd>AG!IJygZwRa3Zsc^8GQfs(CcNYZ%4g?Gj!#!*tYOWc{j2g%XMUmU8f?Lb8F0yt<+58dd|AF;5`u4t5*&Cg)L==(@F` zOrOhkwLulJpH0Bhn7k_scNAi#)Qf@n7sw53t&T^v5wy@}_Xk{dxsfcKDQ_?z{C!}% zcp>D3udiUWAO2cq4Bu+rO{74}fBHn6w9u7mrJ4bvppDQe2Tas}L{A_G<|7}s|aVX)TU{$8T+YTsrt1l~&uJxH5)y-nNHw2Ey$Us2tm%sjn zvB8dn?iT6HMIKHbVBxAkC@-@-WOT+AY$Tq{Aqx`PX;m;8qyF=*0vx9eRjAq2saT_h zScNJ(DTS>TPBP~gvAAq_Qr%x2i8WbhHj4^y!0e?kv#C&(5(_bz3IU?D4O4hDdL61HD*i7W@>(o90&=oQuIY%1%0f zxE*CFsLl9%wi__gh8fOg6r@8OUITT~{?Ro;n{Z>06j$1D`&MGZJWXV^lwadHkEM^| zqkb%oV#W^`$t3q(E4tJ)1(3=@jB*2i&VPhaz!Pp!d}cI_4qQ_3YOVGrQUvYg?CV&6 ziX}tYC=@4+UIA|(0J0iOnL}BGj@`BKj~w=^LuCpCTwt@MVsKL|V^nfwbwANqu#+P& zol$h<8z2%esyOHksgee^gH4%obUkvW=yf*pGw40wS|v-t0l+7|+m9 z3y2JcF>}1^`008IfBkqF5-7r14fRxg$5cpeT|0>z+gXLRdMaB5{~MAMfkT;u^ev1+ z8h(@#NL==gD2p-REPE62kM%>H^ph7`c0c}m^=9&qYe+Se$r>zZYRq1tg7zp!t`Ha; z$DO!se`aJ=@b@P{zGMUsi)uDOduMhjPg9UmBBoE*4>%5)5t9EN=|wiGVf-*VWsAjD z*XB*fk`zrhPq);)0Z3lu0`YQz!8bhVU6he`r9++}Lf5iDTaj6VzGz$n3iKlBGZeBP zQYeu_L6i+h&x|Q024^zF{4eoE0ElWRoegZ|d6BqZj3Ns@+7r;=5nq!9C` zr=XVoe+{GmRj^TgP<*ovps38)x2yB=%Yb@p;I(8e;rkc0S^EQn*))r!xUpo)o^A*y(gZqZmJ`jslYCaCb$_HV zc1*jkkYqY^3Ko>1G0)$9&viA5_xQi?A!OS5?zF3;W3QNKqThhGMOu~;{bdx%KPw43 zYO1o!L}4W2*O%*x>d!h>&K5Z!8;j2F3_Zklw3czfe)Ogc^gT2MtTi|XLzt3#Ate?; z7{5g0l?R~@=q{-J5}2MeYCi<>Gj|rMLq<@M|K9E^u8HXyFVs>i16cCpM@^{4B@r>r z&9dIGo_K6yDo(L9;Z9WME)-e$>Z_`CU1Va1oFNH+-8SwjR*I0v5R{`B>7@Y+`hvnmIKC`pH4pJk^K2?b=_~`-Fx}?m0tbCeo=znZIe4o3+e+^R z%!-T{%;v7snFF3H@RS-S!by+PZVa2i2CD_anjuglxmg)(XZFWWP=y;SB#(@r9Rd)* zU=DyIRivd|(-Y@DO;)foI~I`RkxqWc+N@=%$>=d{!B(@7SRsqfy}-~Fj32kE`i9_; zmc|jTsemlhIFtk7sezN5OpcE@NEv2YN!Pfr!{UlvM{V0jIZOfAB&ShV=E5#iu*E`* z3o~w@QJ{KrsBUi%hq7;{3kj3uXVv90|DaDQR0!WQ%kd zP7D4HM+BV{SO-R&w1i%q!o1qxbjXvg>Q=^v36#AZ>lkrnuyABG!0~J=DiZ-5lFdjg z;Ank|P?CJnbV*PE`^8>uR4fHXo63{556((fTvtI&kx#9+%tl`YS*SwK7(92TnjV#; z5G@OFvf7LM(_{}S^nL;X&(;;`n?mB083+C}+f}C)0LAd}>2c3N`1R(YJsB_%s=i~8 z%BEZumKybw*fKLvKmY8i;hH7(3%Oi4&9JT|9xvy{R0E5pK#317>fN3kAytSuGB4oX zTi`nLudCM{x^6OInS+zsk_H(#E@t(xab{${s9bv2&ZJspbi0Lo|C{kE!`w(O zY${v7R3=Y1yW`Q3u!7I~$=uX}j*|L%aF7?SZp3gJH?LTJnNnGyfHy^Q;sHDhmDdD- zP~zscypE=E^!y=0T*;#&3Rlr1S-McyfO3mkdaKzRlT^v}XHykQZ*lZO-^zZLk_s_% zVyQuDsE7(_pnzxmorJ=6p(3^zl1BW3Vk3pTzfprR?qY%>Oz~e7yFCe5FW?Kh&aDm- zBHQaCBY7Zs>~Hgkk`;lE^M%%eltP6x51=&7Eu8Qoe&I`6S{Ojw{6MGwuH9&zZS{9k zh&o<*WgGB}AIO~|A+^@-C4Z^@V&s3%sRYD>(@^{V3nXIWmrh{%-MVt(UY#u!z*N zx_~u=SgyKeoc$_1lp{cA)i^|(_5LiO)-k#rqp^JUdU;@$@Xc+T12Zk-Fd$WV2r;F%1{tke*6CIIO$sQX?QqDDc+^oU$VAD zAyF$2vvCYdzg_4cajUyJk-j39L3fmhVZu0*W8p5dN}hGiF0K0?z^4c*gPJ}RH5-}_AWH2*H7lu^6fhwz0 zn^ZK7vo$v^07oB?Fmd1x2hqNMjC0K5wBs7~lwDHS&N!$l z{KjUe4HZtv(zSoBg=f1QS@QLpfK646b+m(3EGhlV<)63J$FEenx8ES-k3Mf+)_7H0 zJlFEm4Lb3V&sw|R$XZP0L*{fO&9ThylS?0!J;f7;oC?29$7VIyH;~>QPIq5!zFJP^ zW~C=l^GWE=L43G?gfZ@&Sd!?Htk^N4BfMfxJjQ_jLJLVRT`4KPL4=MntBwn&L{u^W zpKFD~Mn_{6uLL*@JmZtFJtjc_qJph?kBy1@^t5vC>q%|-rCt8;_m01ZNN0w&n-tYQ z_jfQFlTB=5EB|i(e9iL^!sT++iKr8dZ5wDW#Y>?Q7JP_mzdgdn2DCjjPEaWosP-yB zO0DoVGKu+f_n9Go;j|?oQzyzYDJvUqJa)?DgQ2M=kmA7fK00rm;s1QovR}o|hT&Up zvA>-^kdHv^#0Cz2^tF|bq+?QBo~zB$Zs9Kn)w z;n~+&-@66q9#XOZ{Q~z_lnJ<$Ty^s2>P`DGYFKV;;qgvl+lwiDPsq38JKyzPUX{;{ zGAR!Sjq>L^6hGs_a9cAxWDc+nn0ww_81MrQ|5$G1 zbA)@~Red{_;vp2}0!iCJcC<>k5QIS?d^&I4`leJ^b^80KsS!x4l40mwDH(%(l;>e6 zDft|W#~z;R=kDOX{KK*L5E`U7D~8z{?R8(Z4*B){287~o8Y_&r?rYzg?ioROPaqKq z@zLYvLJARf;7-VA!#D2tTkH$5hcApJkaPi~Vz+bHOdm471Z4J_QNEP)hp6oA@$y7S zTT(6=OJ-2xCgB;*>L{V*QRyBgx~6Drh^xl31vIc>2I0FbBWW!uOl?E-SCB+H$2}ju z0%1`zOyB|slWa|#{}f|Y%R%lK(|G^U9PDsCyIs6x-tb+^%U}F!%%Xx9ul(V4fhF$f zxs$fy8PO_T0Pav^6_Bd_+XKVi*Kep%1N|p#uALf8bhf}MwT9X zVp{Z|N_Dz_Tjk&7JT|KK$=)F0mKbp=@O3(LtJueY@zgyt_?*HeP!}KW&VQ8n>?I!M~lLi*vF0U2jr7?$QUNnSW0cb#Syw*T&P~LpVhcxz!Np*Nx>5N z3FDbD>^dEVS4|@)nI`JAKiv(>6NE)+ILFz#c5wGZ7t(L6vkaY&-d0gpUiuu|h@r{Z zzsCjCqc2G|LdLb!TfKOP{m#xNT=0}fO?jSN%>)9eMK3?zr8ZdUC@DD|j)Sc3CU0lz zjp{EVRa>FW+Zz@yW#zw@zi6b-wQV^t2-5oeYW?Cps58sD(CpAZ2;=f&r{VIqQzlw` zn4U})1J#qhdmh(O?#4m3e3mva?!e&ffTUZo1UgDXcaYgMlQfoevb=2&jy8k z+r9OH5oai0#p#Y5d^1VINz?B00Wvv^NY#;~R%4beg|{lh?k)m{uAX_L7MFXz7ZJEY zvQo|qk;WQXe{_?~^R?FA`@_&Rkb(|K4fx#dPSDWY>akyYe-zfy(o4@s*D}=gzGZB+ z+h`G7qGi%;KHXCm+VN~;lh|aC5E-%KA+-73W}>3~wb`NFbhL$&Ub_TfqW~X4p2<9d zRSJ}i6H7wlc)VDnmi=bvp6!siQz5oM?O4&?{U@i}d6|p>>o|@cR81k1ITN6(bUXX5 zldYrcVik zqupJtjPb(*wJ8dpEAzCL&&dO#o<{Kq#F-c{+D0tP?=8+5{v{kek zl`+S1+9)Gz7s?p_IoDH5E}idlkw~5IDTgM3weY$6TZtB~N;`1H0{i(lvRW!E#G7g#6~%jsBur#i2=n|yGL$wkNa zRP-1jrrsr?m7vkEBMlUJ!W>ZK5I$?%?L%^Uw{?zlx2YZoi}irC@WFZMznB0ys?7zK8~a zYrYn;gbxg3;%4|)GWsn>6>v0fMfDuVhm7~4RnGOEmI3C}Qe zI=i*v%3`R9T;4Y0nHDEW+WDKZ=%#Irt5S6qcJ*~) z{};m)Z?74_Tf5e}4gNge8~VKwrRN7*UW_*X-%Iov3?j+Iy|0H4YmR@K95hMvQC%ZPP)tE>S2fSTt=M#4ZY)!W?<|w@HAQntyq#bhI$;e)Rh)6m| zv`pbJW)j82h<4P7TIG+n@ivkwgU(8B{L`Bh<``F)1stjhjC;eba#kftWqqz%aE3OQ92 zvp*d8+*pVY^JA??#`LPEvpU41$S@S5QP8s3{p3_lfZ~tBzQbWSy*ImvK9Bp#FFUXj zIpL%?`)lVA^y8|U@k0Y2h2kzOR8k}-yw=v%LiP1`Dsz%Y1`XeDmut_oZJo^*r^wS} z-e!B=J6kV!OlOVf_H~z3OwDxDTD2?}1bU)(8?87df7W2Y=X&j=75MX??D$-G9faX1 zauOnhW-r>ly)Df2+^tW{2no9Htb4HsWFNY;DI!nWyX*_LXcBnsFz~9rwQ_^<_>Z`^ zd~5hrvf8iKKm&LxFVXhl_@VMf|E(VtX^u7)z`>MQiko0J)1EN|GHF9HL}oqd^BwJI z6oaKftTZM=OlZ-ivFCN6L%{M06OV?z=ke7rj#2TLOYdfPUB~IT*R2IX830K`gc_~l z>UE-43|BG<61;bTwuq(SW@qBoMF~` zYsd<3P?vm?z7?{DG(gC?AvT1Sg0qG_scn~ev(4sUSX=*gHRm$U=cBZB^Ygf|x-Of` z2V0h&XBXxRoFseW*-5M!i@uE%6*b?iy5`L+g*tk?lo=-{d$rQWi=?EvqmpN}(WUz7 ziapK5D(aRph_SpcGxJtsLrSToc@!`BGKRywQnUHHMbR>WKE!;3kohzz5Wfc3`#mna z|6)C>AV0gBX0k31x?iMpG-I>*>!V=jO_JPpEx|sE@tB~5Mnk&A2`Tb(90-h5BCy4xE|6O635EBe0mt#zF`q0m&pl ziXv_h>r2nXWZ2}qLP=FPx9UDGIGCIhbI~$12$PN zZ2CQJw0}PWX_5*R3uB!KKG|j`>~YOLA7UZ>9A2E_wrV)0g3vk8nJxZW zezfUN^xjOPGglhWo3Z7Ymui)rAoy(7Ii08FunzXz|5KU6dck}1W|)Sgrc(WAy2?jw zfzihuJK~-H0mqd<;40?N0%Y0q`()*J?CCUfSG)5;)UAt+Uf4#xMiYZuLjy!{(J@fj zG2P>0bSM68gctL2fP0F~jcj-02>myKRO7rFQ5w@m>8oin`GB*0GMbH?*aLjnsaPDy zU!#n&VimOTf2c955IL!M$rf{mFyiMG;CfR+;W#Nl-eZiSBrJWdc9JMMZ2IShH=`7t z9b9yciq&sr0M0Q0o7BO4v2h7{fqzdA?%voUox&6`Hz(Vq!Y}KTkx!(fC;>+YL9tQI zjiRx|+OL+NlYN9UL5S#Z2olB-C`6z`jvV<%^mKF}X4LbKdB*+amM}GSxpuuFh-CgA z%!OUE#hi6_cLyqfvj;Au2oWG{knLs{FAbi}pFe-bj>>Wz@Hwm!XO6_@@bK_{Xb^l# zB{t)Rt9ptaN=)e$i3aQ`4yKkkz$47^n@fN6r*z)SDo(&j?zLBDWttowET7M} zujJ=J*XFdI|EVRezUIwx>u|d`aCu?troFY8GVCXhtG&_#DGWO9Ml1Z`s`d_(3%so{ zd&f4d8D4kv&P znkt$ToL|HsxcMxF8JMh<9!+F%q|=yE`4@jKdnkN}ZM19^@n0nL$Fs%uZ?=Keu}q@9 zW^DfMI|2T=_YdC(zy4rJzVL975Q zg&R-HPw3hvk^f}_5R?xR+NMDL4Kn@T@+|**Hs(LRYaYr`OOg`Y*ZL1wtZ5@7J%Z8A zzOwR$(9>y)u96^3V=6F10XKG1@8!B4-{faz5I#u8ycRS`mIQ~g!z>2gg32Zne;Np} zBLvD&eG?L(KK#K`z)7lPj%J|0L`4Jz4(bGA4B_Xt!FcKz_&FF3c6O?3lzsE{B?KQv zse=AS#$lQ-pY?R-jQ-O61kZhBhWcE&MjR(D&Y^C05qmBqNcaDt?W}_0jJ_?8 zySux)G{N27H9*i{3GPng?izwL?h*(Rym5jPAOsTJ3GQ~k{O?TFJj_(h%dN@-q0*J= z?(>~<_FilKHr;s)gOF4LuW%G>Oud!GZZ#Q-rurBUiLAE1FqP_gIlId0hI^XNmfQXp zAO(?E94D5hl2<<#ckJe8qd%+_dFTF%KQ=kWuSQ=!rV;&VcBTz8b<3(LbYf=+ zMsccZJ%+TCL5NV-=RCidv|ot@nr)6->ndXEoc#$$m=`Pm8tgz9dUU|uy7;X>4be&) zC=~E$3{+(hlEiu+{xCL0SQGgili_V}6WoddYGx!-lap`88L^`hV$6@UCuz446)V(` zuhKkhJYu{p4tT14w0`RBfod!$Mc=KSFGebox<8%~o-~`1+}fb3z}c1?XDDAhD8eiz ziezL=H%7w(R{Dw2(a?m-xjCIfIizrDm3mjq{%jr{ts*frWDq}px(U}PD=X_v1jhtl zJHD|rrdV8{RN*K-S_Z3hivj0{C#U`|%@*U3YZc>0mRxT>M=_lZ9ChO;?lFHkMKP*P z3~{pafPAciAN>hfsgWfl$w;5OLWSRUPLF(HTa^}^elW!f(DM5D>3S+`fzDSiNR#oU0C)7 zT8&45khS9}IL&^ZLQc6b0}{x}+|txDzVJ0I%ljx8YqHnIu>gvR$Dc#^*v!^S~`3rPg(7itJhJ1#&Y$i)-NLoix0ZgWjcPT0r{4(nFF*+!RB zshvx)O;Xd<4`ZxpMJ;dX{{AjI5Wlhedx*H}Y)JRuqUI}p@Xz~~Hjj594~q((_9!D%za78upRQRt`d+zgRsnK=!FNw3OaERLjCrnq=C*qRmv0G7aEM zIqQYd70b%fte>%jE#fF`XW^u<8S@(#W!4rTz_9_EJ_p0nJ2)uS1w`d^&n#_TLxF=s zHar8)?*?_Tb7ApK73l$s2W+eZF;c%7Wg_U=O0_6voTK}!Q7Y+Q4i_H-aI#2FS>o)* z@;I%8p)?yH)EkBe61bbbCcv`re>WripEiU4hYAneYX3j})&F)wP%=o#jO~4>Nva)U z7N%P6aOjWt*3jOfYE2)QL#RtKhCJ^1{N-=X^JA!PeOj7@?rtynScZd%`R=U~`g`s_ zmczzo8*&xDJagD;*whG284t^4w@j-m&k{KB-n6_JdXY~(ym-Qqq}5I_E3lR+XW4nh z%PG?^8m0%P@C#cCNa5<+)VX}JXP|z_Cvm4Yc4a~QfThgLT`E3~2N;)1kQRhAgxb}z zmgL&|K(<+g`2#Whziu7&Z8B&|;>ilDR1bgHI?$RBU7DfltV*PC$8!#%EF8-$|T;K`VpEr0dWe9A33$(Y&Lw z7{lB3i$GT(ict6y-^XR4H!M&}MTX0j^U0sU{eJ|Vq{8OC3KA<*3Cn^2?hK z6!;^bf23Gi0cIqH6ND({E(NC)Fo)lfL;bsv+W$`CT0(~lfj9Oa1Kj_>kID_a;c{*C zVZE`{aV4MrV+a@8&?0B$&&>;-&`_AW`ITc$r_7&9zgBHQl8}@bc=3CNlrjLnuW2BK zTW)`b!H=Z8n76!DUq3V~&oWKWnfVR*tLfmD+YdOdnsNsmPfsMkaGh^K6SW40u<#%X z)y6eyk-wYJ*dK*+(te9q!~BUy?uGV`;jGyYc6j`IosPc9VPtYs^Ix7B?r-yS0f7x7}RplZ)-S7WSsw8T1(+3Fs^h_ zk|S=*;i3TX3C`&tTMci)03TMH2;qf&Jc3E_#i~RsLHx}?zbln+I4>ieOkzYH+t1GbMqCORChc|mi7}ur4ozvoiYfNB91}8uy8lX{XJWRSPEP8ag^Lw|RbA8hDm&qM0S`W}p_6oSBBl z42kyU_$NO-eK;9xgqF$EQV4gt4%3ZL34I2t9xnMntWy<#{?r*{%!qob%{R?XVAB@Q zUtS1O{N7b$LT5apEos$ACU?=tvbwod0^+ho9rw>Vo-c$e3ug^$NEF~&aRNBy++<*7 zsrYvRf4eE5asa7#WLr3tK?<^_)+|10(`6Qx4SnUYJN#h`RutAW3bhZt>azJNGEr#o zf@vOLK3pkJwRHM-eM=-}QYtcKgI_>K@cfu2)Z+>E>{B+%1t2>->$l4xY(Tc*i~G(v zxl31S(!WKQp95ptb2%kSZ0aiQ?93&EOY4b+37cVzzDCD`UBVhybrc6NYHJ{i*vB-R zA3dp=&A~uiv#1s2ADv9RE2(C?ftkWYtqhfdBCxvW(K)H)H#qk zu7s~voEpHZmD5Li<4Ep03Ekk~qR4D&I9H*?$;Knj7;hgJDkaW7WS)ae>r8G3y2hMU zhrd#d#$C11{|F65lkKBLw0h;fH$*-ehM9^-)5ir+0;;%)3J2}pBAuqYAWf_}iFffmxZNKQX`w%&dRkI0GK4KH1x*~Aml}YeY>;Wt;{P-cO6iY=5Q9127 z+p^|bgs-ZhM^a)^7x;|KeOsVyCArL!g~> z%Ay}%rse>n;QQ1JFPg0t#_bX*WbAsT2a?blRHA;`4A!c3ciE^=mWcU@kG2MxZ)NVB zq+a&rN2%e-#p7;3D|=0f$8M!+dW6rp203XvuT2+kJ}d;!XlRV!p4@O{$IBU2CT5^+ z?VS0Q2TQu`6K0!>UXAll37y2TH{?8RWw>&TH`DF^+0h8ot*Y6sV9GaARz}tF>o(74 zGt-9(jUW{7pV7{;mfPA0Q6$ARUnun@6ImcI5uvJLjUAkalHG2f_Uz_4WpTYr-NX}T z)liI6Od8%GA<2V9=4a+7_hgQi5UQlq$Kg8^}_av`XM*$#b;{Fs9=6;|%LY#pLMe|6{%R?harjo}@XXbeG;?_r4Iw6n&*M!_KBSo

|UyTAOt-lrh^R4nu}euBJ@@vAndU6CyvVuQQpsybf~=+BkmO$KF52rf%9PfZXq=O<6<> zWfE~Pd!Z9bd-lz#~59RO37~H?@BR>UrTE@=c?D%NJjkO{DXz|ED6B4cfF&Z^hayn0! z%79;I?OpJ>Ezqq3bdd9dib8Of1uGA6@L^SjhVV{?bU0GK>~*^t3O3UCi1@i{Hdfu^ z?O~JEflfQ>l4}GyxUc({af(kpG&k^SO=1 zXGR0tO(h((VUc%wAAODI?zqd3=SD|>o(5gqi=KukIoC!yk)tLD9j6ju9u=-u-`kz` zx{wXN{})68{`?C%-EBkzTffk5J#Uy4%-1L~m7F*JS^sc`F1Nn}P61*g7T@Rk6M(n| z;Kp+D!zlah2nh)@T3FnMt(t(QX=Zk2*mML#&%IMdl>^(;L|R&!u*Yt`&u>5AB>iq9__6q$UV!!?ExIF8J2lUko!w1GTkC6iL zY%`C^B=P%(9+8*Mn&?C-;luglKNNw(Rm267rP^!Xo$4w5r^T&xOzWw8pW+NbNtTyB z$09zX9g^yW=g^iaY>E3j-DwFA=rz6eeM`&n0e`vV*?RZKm9G!$;cewFSI=9TVpg+^ z9pR`+?Ba^#t?2tUKNQ22PvKxNQ{PR8OZPG;n|e%$$UqR}Zp|54Z@32jl;E4s!oXzY=>|u| zLGg1F0?EiA$RNQ|l*+drPJm4Ya6oD}(!aEdl=1plX@nzkKHg3gCGWhAu)>FM+;cz&p&Bcx!E^Xis(zzv1K;nzonKhHzR)CcZQ zSC>@QWvG?+f+;e{@`7ZeCrsw0Q&l-mP zVNgkp&&4^LbNWYUs?W`k^d+JRUWG&tu=QeXE_K)KRK}R(@t-zgV?tu$=>q=8i3X+@ z(8s9jL45r9v5BmDvA}kFApHv@xQDXpJ|Re(e(~Pvy7%Z$)veHgO6BrC?*Zo=m{pu= zx>~=6Nh4nf077#2+*vKvn^n$@XR^0__$f1$WGnb_rN#Ti1f%BPlkoN{hF|d0`AD%A zN=2jV#=tFLHweI>t4=5eEasrRx8~+lW}4-a*)l*5B|^Rq^d~0{T|BAWD`+) z9Z|@kyx!125BM_n*L$9TxclGkz28}!D>r|=#=lHUe6b$E%1M|lQB0}iDZMNj+1%$5%+h^W$|)h zHE-L@frrC}5k_>rM;4hx&e(tg&o~#FP`K?}^0mK{W0{c)`(6WcVn!c!j$Wv^w1tH% zvGv2xX8jriAlffW4Ua`3l=A6Q{2j1u1zleoe*D$?akg`E(4}{+)%tA-l2=}A9FDB&9$H!p{d|X-H@x1xFRugbb)i34xcym%Ty|AzVzyvHd0sqnn z5V8#C#-9fX7OZE9svok=-5P>N#;!B_ z*5gws;kwAj_eJ92EF3^Y-j^gxJUOgrdhAWfj{_+jLgH*JszApHBF=aI_lV6H4)Ill)~XsB=PoO+&}sh5>0jIg`@Lbsjuw!+-sdre75 zr_nlIl48sA!lHu1DXx0^$C!1k;o$ZnaF7I>`O@>S2wnM__AKaSZCIVhcp;~Wmdo+a z^FL?88j0%*g4ElxzrGmL2zK?oGC0A%cW}s^-b0*h`S^>70oe!h3SP%yp%V9rzulAA z+}H9OAhFyW&bRzj&KW-W`K`AZa#5PDak$V0Yu%V?Z;HdHL9oPSY=1EqgG=A+4%9WT zPq6Sv8o7L}9u*pP`EClp2kY-CDNNRH6aTZvOO=D_=vNze`MWxkR*ArUoZZMcNLF^X zpwl8qP|#^4>GMm`YiW8OgrhwH*yEIeB_-XGo0|)uniaBZfUAXWMbfVmg;#`FfF!%R z;rij%*E;o2Z{U$IfYg5f)xrFR&u`zYL_l&<+P}Ql;#wvS=5MZk*DGPVmywa-E2cpO z+?7}!f!goi7g?_CoUqQIb|c&0D9HHvDc_+Pa0h)mSbQt;d9`Y7%uHu){%H4yaj#|2 z7SlE0vRN$ma>DRRuv1G%F_e*B3Yx{Ei+Cu`UeeVs3Cw&!RjMkU({`-Pw7mJa!k= z;+=(sdp{-enD3@3+3mFCT(GgGv6MhMk43c_@^BDtGzG}8V%(19hiR)O z@VvwH{3~fu@9!oIr+uXIcb)YFlw8$s+o<6BWr3(a@UBK8krKnwRa8_Eq({fUC&+;l z>MP1iBk4DgFpsjcGvCx^<1@SD@ljxD&$k#ce07-kn&0&>%FLFIs;6vhyRiXP|0Iwu zrvs5CkjdQ15l|S|0Aya^!k5FOYoe1^5cSi{-_|y={HUYD3nN^tf3-DVhEkCiJ5zZ{6@JGur7q;g(_0dx*#4o6yBzIA>*wfV#$)hx05!IB)fLa#+&+YoP% zhDJ5?o-2qEIQ}T!BDMQ`zmTq(-0rqLuPNzsK9v3alOQ(gY3EV>Tj!2@0G9yxq+iOi z&6v=hzD!HD1@2s^a`$fcBU5$V0vJDTBb=nDt!5J~SC|JZMWD=nygivvxpi>o5T(!D z`w5(T58vB~1FjEsO?7Ub;<=CVID~ZMD;@z7U1KeMd1ZdT9bScqqOM?P#AL0A$L0qviJS1V+7N5%!SFn<- zrFj;y^R}NK-8l?&OiU^?s31mJAD8OaHlWeK0fkP45Ht`Cl@Jw;)~dDq@U!!zv|N2+ zf=vqK?ZmF4Rxf{-W5Gyuc2dx#3m-?0rCk19nvj-$~WesEYRTVkd%@DKZ^Ww(0K3PO(3Yoh>My`QP%Jxgb(Nsq zwiZ0j8cv{}II%ITo|n{dq*1sudHMYXERMYzGQDO!dX^+78)rjhzqe6|M#UigA^5{?juF7z@)r zr`vTS8@;!nKj27J zslsSg6)Z}wv9U=R43a6HAMl8ef-bAez@^X#)Z#Jnbv0j&hpx*=%iX{L3u+HQp;Uq!1c2QsoQ_7DFEhzTzqV|O#*oB& zLVL5;XbJzMl)@#hYa;=mDI)A_Y@|r<*BAQoaDbY^QX9S329CTe{0(V+IilJ{p4aCt zv(NbJi3W&^7#A9RvU|Q8f{siHM9L^{mHzH-7~zm8X(uB*(JQV=SoBpvUAl@@2#cA} zWP>omMBNM7jglp_qK^@gek;2F9qgg|R^9Mvzf=1CK1GL5M5zJ?2ex+6${R;~g9c;a zfS1*`&Yc32+2szM_FkWq7~t$wbqBx1IoU-54~t+qS6UlbRwZp$j?uZg=>!Dox*!CIpZyjO z{QNqogRZorZ$3ZVoSfbw+fC)@n;7tYSe}WCYX-O(R1$Rd?f`o2jF?v%AyV_R2q6JV z1%6jfdb-DMuAN4q1SPW5ahljKl8fzU;8uR7euX=+w*c|P_or&QG%-0D z5$>Xxk>(e_Ej-x7P+;iSCy2oDH&D`$bW^rRhf)M&1^#G0l((`eORR<+9YH8N*cQ#{ z6!u*90(PfwwhNWMYSQ5;GRnJmnmttxjkPvurxC_g{rjZ`WXPxsRhKlH>GG57879{> z_vvvdoyI2)DJWzz?2aV{#R}sILsqUso3o)T?m5`-)J) z?2y>14coXh&D%*dm6ch!xKi~Q1x2SfXk0>N3W_MU*OLdai1hEok~;lr+@xQXa^2XQ(8jk1K&2q6hUB!m;B2q9GSU5@I)rm$z;})h7q1^Cc zFa)lSLW+D2LKiENb2>n4v*!FU!`O+E%Ga?pFN0g%>5I&HVc=e_&TndXzm&vMIkdD& zw!syt_Y}mj3YH((*q)2NL8IfPlQpvSrIN>$SN8H$2D zJUqx28XC@>Ak#c55EUi6A`Co6SjVl*=vf#eY-Zr9k}mycV^8Pf1cwDUfO$i96zSF_ z8JQO!Y_3k>&SxThDxsVfwc@z@NIt0_qQ*MKBr2evvr?bO@6NHsA6VuN$nbD))8OOt zL{#&Y2=Wn*iu~`lbr-fR37Yd%SBNq}jmCQx>ARAc`|yKDd>H05KF2wohHb>nny`A1IyxeJXL*q(DN=_r@~ZW|4I0rIvY#j3nuXWeNm^-j zA-0jHxc)4KGj)p%;b2s~(kKbIoE+Gbse;#BvnOH$`S^5ZtJv7!Fv%7Q0d_vn!#`j3 zn8u_KYVHn_%j?%|46?D2PbA+Hl2?SL2eeuUZ*GeSDd&wcZ4o! z01)9YTCf^tK(Oh^S%kgG3XJf3$q5_9i4Lo_GICdwqEu52d$HVVW`ic=FqQwPem~lr zcZI}D`8A^U!DQ8p5Xp$HrI8YqF@)3hBKjB?+{+T~{N^PL$5&dPPz#$omP0f6D~~5- z*QTpbU$z#^WM}{leZ=^_^?If&16mIl8#y^~%Ww1C%@s73ttqEW;QNMivf_x%KZU`) zny!RCtPQ}EPD2U325r;Qp$Afi2}3Alu+A0fd%o>KU>bcaID9bWieGaOXmGTz6jk!+s=n;FfsLyqY*@AyUY2@S z0NAdiLS3oa07(BBokCybM(cZ9Psd=i~@E1<`-!=6(~gQJGrk+wp| zLWSqQD}j)_Ds&eFE>_^Op43nY({Maoj>m9cj6Utar1zpQP1@UH>oA*?qU@(B;eDi> zNt8?foM?h6bDup{y_mq>0dD;{Wt~~?x_8iWoJ1i%2G}~Kf(t;t{zS$I1?JlO zDRpWa#R`R4BQiwxK|NEjOU}-4<(hk#;wadg6Gq>DVno3>!ed-!O#Zb4lvpDoYjnVh zCr$ChgF;DSx3SDxh>lU;)G$N{k^GJYlY|Z7HU*~j2_YB|6k#_Y4CBAaew;KAefB4Z ztgov}59~xul%@Fy_oojQtP(KyJ#QjL6R$;FX`&a=$w|QwYKy?yqZ}|1of~0MOq}D1 z;9*I-%rp&9QZ*#AxWiq@8A2E^Z*j#Do>4IlGZ5OyNz`kaqMoHnWiE(W)@nxcy>Cpm8%lP16D`)kVw^DYI+{?5W& zgXDz;@c-@iHQvtw@0D}`iy@``HhSP6;NTxyXG^pHfBwe}YN_0E2Qq=61LBR&$U%14 z^c_if_4!JP3uHWp$zYw%*g3(CGFpVr%B;iPbw6z(t+>Jlw|!iOvID?NT#xne>bMD~ND<1Q41Tm{G6fD;4`y7329J&+G*pVApQ>yIT;!oQ^~Mo3E-nsWxnE*Am!J&5k;<} zqf-qA7Kz(tF$A)it|`&64~bv5A8^(cDH`s|3Vw>m!>B}WEtM*(*-V0I0&ss~$fWrZ z;%R-;;e6uCp;3m&lZlSt?xHC1Cz%KuSp)-3rF0k&S{d^)Zj}~353kKYI#CLCnGJ%8 z7j34r5a)!7U5Pg>1=f~`l|e*&WKC?mJa_)T&!3`?ps&>W4vMmlbD{lL_hYHrf(`*A zEZ65TmQL8O!qs!3WwJ1^FxdUkvhDTwf0Foguk}L9-dD33`^mJ8S<#kXqj8rLdFKRWa9=^j^fwSUxvsE$?UJ+x8 zD|-~vLn5BAf|UN5i^rY7;L3dBDCkVdH!~$A84goZj!O7RptzMjfX(Q_Wucabj)5K* zEZJKnCj3>4&~}J2wn#Cyy;>}7A%s0eGAk;R12uLz!U7QXar@LS56Fs)<8~xhKwUroRJu1A%y;bcM-3=oT66=z}vhZ|K&twzc}vuD`|Gxi_+5T>2t<6EAx!88clW4*BAA$i$& zq%K#>?XtSRfItR_IP=iKqm4{cZr6D~BwvKe%qleKrqg$M^`HrEwM;eVr@e)4l{_<* z+TzLtY6ur|!-+>B1;YHI%%YqEn1ovTq?6LsaIaaW6gpLyjr7Er82L4Exh&2c*Axfxr2SnV*5UV5^D~ zSE4sJHwOj=00JK{ON+wFU(QZ@tZyGEqhO?wi{PSk_48YAq!0nja8g)y^(T>CD-!U` zu$V?05l;$gnl;EOSyo<~=O@G=m3+W~U=png@78#W8xkY6^n|N&lMu_pa#oup%rtEo z$j@Zw&Y^7QnpbsM+X}MUr%+W{x~g`ZS&hk3=98oJjVP9z8vKrLyCum>Gith|E^Ftj z%P){bdx?sbYU7(CQ`^Fz88OeH?6!za5ql|*V$;ciKojdlBv(qEsHDD6yl!d1rLcS0X&+$ zq`Tb25TT)(0rTGbMtcNPsU&GzH4O{n$&?>Cef*W7nVe}w+GF}fKj@j|xsX^>%qfmG zAsyBJ@vRk2m29~`w_rM8Mq!%(Ofu!^=mC9%?(AVHJ46k$>=W7pu|rS`3k6!n=miC9 zwke9vSAkE=js6YvVohcrW~7b?lv-z{ zK{hdQM&0QkRxae~#P^C$u5$PSbk8X*JS*QFt zhi!y&6_4^MtFPqc3pu#W1+q{twO1Di8RiRIw6LM76MBWumu_5aP;-5*wIusKAkQ~r zfKnx*=$=~p*D2TGY#Q+EX`vEv8r&-tG;wJ_1t9AMS?~~tMep@*K!>0UK<8{B@ zY|ag3E-(EF^cVqRxle&~d#TC!CZ2R!;b=3NHWQQj1 zZa;mRSq<9(8=6*`tI*1;*N1(U~&X<1-e{**FNQPbUOGHQWy zun~^B0HwjD8e>`4A@)7^KZ`YXr0KA-A)9kpA4)C`mqrtS-zn$tF@9 z5aiL1!+M2^R<>O5@V7#WnoRGbA@c2707i=o{`SkiCsXv{7U zB>1#c!;*)Rig<$HpZen35!_^xGqWgmd6_qO$g>fa!E8}b#y(bhaw3OXDoBy-jGV#S z%{&NS9>-R*;*4iAg;|#`?Ry7LefUW*N~sL{ES3BtQjEf4Yn%n65_s#UE6r$exdoxA zkJ>Pgpw&;v1x~qrdslUJf4mf>(%W47J(d%>b`~1Bd;$&mOyw=0eNky*I(&dDA?tQ- zv?^DLrf$mWey;3;8LiE0LJh%>CS){Qphio*vE_;9nW@t@`inW3$a!5i4u6@C6JUW#j-h~$3&4lJWIPH zbVxG-5z7Tj4c~9b>1XSw~Mc7nAi_0Rzi>~sw_RCr+q-10KW<; z^ihPzvgS$Rz_dXEQdqfGU=7K>kj~j8Fr*5ohGIFkz=$INUHm*a_Q<6VCNI0uyTg>6 zdOhnC)CS$Ru|`Cf<7)nWqi=F*V-C4jeI7@(bASHy*qsWxJZY17*-r2HvbXLIcqYWd ziX=7wkn-eK79Fym^NmaSN8foLEHUJ*p6gSf5$n74}7snga7_q(3J z)89{k(*k*3vc=cmk*$+}jIz5>E%C#Xb=VOKTjbD)Z6*UMkquz;2=1k(I{Y^p?&a~c z7a;sn2VT*>UnSLO7)0ffZC@WO$CK<^=WWWCYnzT|$Rx}hMPT9su&M*YiR1tgec!zU z+)wi%9ok7qF-$N#aN=$GGy<{Ah%t&N`cllduWiuzSB< zo*p*l?IsE2Vc(EhBM-S^p%QiQZMRK*64P(>*wf%4Ls&p)jdbb(il=a7^#0q+y=lN7 zCndYlg_nK>EFD0+LklA*)dHmAf3}K0!F$)!ua{L3dBUaLk2lF7CzFDIeD}I{a8(b&{0-2u1Jz?`W=r-ts^ z-=gG#&f{ZM;WFA3)nU4_`|N10jKy;m0=4LuKYH4R;WPQVmz z;;FoyO5Q~W`UDMgEaKX(aBB(ub<*EDOzVi~k+3T9`Xp&Rk_5EEWrKrXfG)e1K8qAT zFc&bJq%I<&@!DRr5XyPhPVh90Ne(Rry0nPzx?cP5+_;0U{xZ*3OsDz|AKeUF+sH%# zvqdA2q#mtBte)Q>v=ykaYC)uGCE;bi29D7gy}_Yqhm}WwlZM^Jvh8pUqHt$`dmFu~ zMQzHe=X)?$2Fydb0z)jJ0KI#{gGo|PT5FRp_aJ4?EE4f?t%|j4R255+fhtTi-Z(iz z6-f{}Czr;m%hY}M^u<0_9(}J@DzAsX5ho0a`J4V`#;Pgy$lpvoc2*#gpG zHFRMCm>SU)WSo%?4x7QkT&Hf|X3Z^BMOaXFQt#=Q{5x4hW?f_C9w$GE3*ceYzwPyY z`bFI%^m0Ne>Qi2xE+9W6HYW|Ei9?=vrHo)q*_y&<{FN>xPq()~)NABIKusvv{&F!X z@e^9R81HaARRc>-qNe}p^TO2vurhj;zbNp4cn~J@TK$0@H?ZcqePt??bbFHrRbW-#SL_b@jl?T zsf(t@gnQOHg4I zhorDOY`ueZoan=8l-}9d;ZX)wdgPB_08&jAaLh|0fdk!SROR}1mBu050V|N9(?Y-*l7k67&LrG=U6y;p%H;xhd;urPk8h2l4D`JGZytrl9n z0N}iXLUfpOP|aOI1ph`co;M_Es-G8OL!1EzZKF$9A0j)OfN+vBs+hbDm;sP++6OE5 z0D^oBI%W~F$Y_^h=8PJ+a(L^EQQd6hg90>=ma1;4awDtmZE()j)>QXB0NkT9mWe_q zk9tK5zVTh#CuS*YZU*y07y*wAwb=HJ??zN!K1=&5cpi#c+5V-a8Q}MS2F@c}Z8uUC z)2~)L0Bt;_APdPUzaX!v*R@yGJ^WM~e}=7-r8;qU$4^>cFM1t8u_Ste*R?u~jl=Bg zcG%-7cC;+E_|;h(elI6Gcf(Z)TBfUWh|>?$;AEaKz(iNXpoPUn*otD~ec3C|V?R6) z(EH-Mc%6;(C-_{l0y~A6n-4oH&kdRoG3lG@kd;4QvUADZqvBa|ZUMqein3uOL(Ba0 z=A!(q3q{h|r|3UtXV2KZ*9Ug+Q$0Kc1}(mNS?H&oj~B=VB-i6_sjoz@SDMlIV%gb$ z^X)JE<$pgdopz+S>Ny>b4bWBCjBC)e?=IQ=5iG>`|ISKRTt$`EARW`l7}S~b+>C@LxBH|W5{nweIIqv2fT^E*15g?Vwe;HF+;T{@Dk6crokQfD1iFfZe1nSMZ+Cp5y#%6J3Az1rj zn|+vUNt1T{i+)QxIa(bvDVsF09~sKXZy~UW_CZlkaKYzy&{5V~m#~#vNi|a6mE2wq zV-;Q4=y=qI!4d{2f+yi`RSW^xF+;sR8{EDg1-i3)Szx?m=f(I$$t+L(T^8rt(QTwl zN+-*#(pC|wlZfrP@RQl9;l!Zp)@+*mkaNG&pa)n4n8Rers}HXQcF5zK%?a#JPSdRH z?BV*%NBB)7wmoqd?(_Vc*!Faes_c)C=8^nQoID6vF6OCUeD^toiMI z))YHOKmkY1>&!T_k&qm0SQwQ=!SQ#whwP-pb8`sk#XyZfrPcaoLx-dv4sU8_l%6ijkTW~)fNXz$@+@tpvw(EyY5%xxlk2He{cu~`i|VxwP&~q6U9a0 z$OLc7-_F}mn$`^qIDt}G3zR!em2I_Y6c!+EKi-j2d0p1M3%=19edqcYagWPX9f?Up zG|AImz|-Oa9m)8OqSf5k1iN|Qc^NQfK`PN45rsfK4^)-dYm0;+?l=ticfV2xC%Wtt z)^Q8J{g^>t(Zs8a-kH;A(mt4D}&%qnB7S`R{! zS1cU`T1%?5GkcM_j5G@lbY{l74x^-ecNYW zSA?%$?x&HLG(;E@kB12~*pDF1TZOh6}S9;*xiKP6yfX%XogltT3d2_iDw7LAkQB zHt=e8gequz>$_ z^}1HkgA82_ZGB8Gdb%0Y<&g6sV!(;o@1TPf>hsrgF1vd4`tVJkRK!tAYC%C^FLGF_ zQf5;W{YO534l+!HQNCoh@E1A^W;xk@<#eXc!Na6l3X@HS1Zvhl%)9-Ih0ZX!=4*}l z0aw(NB6Sc6ClYpwR!+I16p7OF73SaB$67r!O)mgc>h~)F*bCaOu<=$Yt=Y< zqQiDRD*A8tn0v$E<_5jXWz`qIp zKEp1RTZvlF!G$@Bs#{;ku|C(Q4zkrZyz;79x;a_GW}Z+A)Rss69$V|sZ?PZihJ6wW!ziBO9rzaaH|GNeaNADd!1q+!jt_?`cCaWvJ#Rf#4ztZ3iU#kB2jD)7(C6>+iUS!f-QE{*L|yAAoi2`O7dZFOZ4`*^K}CmxNvQF`n{=p_jnd= z{kQiqNmx?Twnd0p*;SF(Qmzfwqo2nBiJn9l@XZ73N|CyA@5NYh`uo(l*|(r0pbTv= zZ8{ud9^o=>R!iNgF>FAxEQt;<`z`o8;1Z}cLpFAZ7wgO>&cXGS_W>76wWj|jnMP9w zZ;#ngG1pvRAp0+QdjIL^CSPm-AaYJt`)b;1kQ&Ub46C;^5W= z4HuG$i3xTI(~N^l@1s?Rn_A(7@miBk5q|nMzpdR3d!DFVm4v4raj)?f!2T2vC@~uJ zc&q62(rlAE%7>oCC3y*s_s1ex*jt!4&pBf+BV z({_wVR5Tq`jz@XK3V#27Z+OzPfKOwKrz(BEZMBW+>mSyzphcs2L{^cPC8UcapICido zwq`9}66Y4|1Q)<0ZQ1S?qi5f8IW6h4F>o(-iV`gy9VLqw-d{Aa6NY;2Ysxdfj@^FG z0sVv_M(!KnHoI|^@+tQxU|O^;^*LRnytgiwVWLYLJ*WH5NQRSf56s8u0XiNmh=zw* zZ=G|+?iJm2Sx1P8v-6^Q?52C{3WBJTBa z!e50icYB`3FOh15eNXf6zv%Moth9V=vpHaE=jeX$9I;v3bGrl+#HTZNXmhnY-nGhV zI?k2qe!EE)cl{IK(iPc8q91J@y@jEY z08Pk^<=@nuY%_0C5%>c=XNTR=D&gFYk0xzH#puIvd-_qcMo}D+d}`BFX4xDjFqVL8 zRa4>~L5vnO0T>^ocyiu~U5u6(Bwzns?g6I9QVr(sTrV+ySZSXikw7$T`8$T4YC6_4*;OXzx8|UPW0s(s(>zS~B5o)A;uFT zGA4mE3qiXrc&ee2rSJ)w0W54m=VgmyU2CA`a=d)c*=7E2zMT2K%b`Qq3(!vfi?Fv0 z%Cc+2h3Sx#29XBok_HLsl(rfw$ z79|W;CMZ7@I_5>{e{K}!(j+d9NgY@jUeLQUqKq_QRqab+_oP!Se3s%US)C9@0=9yKr6As z=XtD56YC~cZ*Y-qih63ST3hXuUdSr)i7aj-_PV_!?RD9E=*^L@8^DiDo3EOw*H~s; z{q6j31Yw#X?<82xg1Oy#HCQi+QLEL(>p90Tu>I!WXhkY#AUdi_1<_dM$Bvod3N+l~ z8JXjxW!uh&pW^7|Dfe^2RXhbgdbv4PWywrdYt2)Ik%v?DEZhVNG1qFG>te@3S3w#_ zEQHkhzuuxAMhiw@#SmJbrP=+opk!w`2u4DHY}Ad%Rsx9ELE^G)E9DW|iv8*-=($QL z)$!QHjs_~_zmbOzsC>JEn?iwnSF=hRL=ivXiQG28Hd}lM$PkF?R0)Le3gwdE?K&K8 zm7)ctrqlk+Oh$BkogI23P_mE33(Q@BJq_X0mg? zJc{O3n7~V#!I=W6v?Ki}TSh+vi7j1d*x%@2$Qn@rY)jnW3IluoQj+Y=aQ+ z?)8HNSQ6hZX2iv22Xb}HU_8>UZzmm~4Dw00qwQq1O4oUN}X?> zpqK89E4a-zjIx|3u?)zQK&WLp8w_Tb*y26*Knww~!2X>f=l!ntIr^?05&h;uh zNR{YfAt@CZC*CO2^E3)XN`h^ycjs7^=$!m~S=G;4$KAgGXtY_W#wK-L|GEyZ z8r^X;9lq}MpmSNJW!te`$#SFd7skM6m!UVr>+<>G68&ip2tV_oAPhzlXl#}ngJzK3 z_paYxo&Qx%NOwPKIcoCJ+XNS zzIdCMP=fF7I*gqRQz5Fh(XXc4em^oQEBmxH^W~e%iH@dbSXaikrlyl=m%%liTHB-q zmCSDw{ijo3+2vJR_l`)-1g=Kj&FoF+)fv>8?(cW!qrJ@Fnu=y@eueWUC3liZH)FFd zM{;6_KReBhzTzgt$4&n_{QT)b*JF21S%w*(gNYYS?#Ac&0#@#1tZs5Dk7bxt1&$6s z*lw*}p>xg4_UG9=k2}hj_s%>T{h^}ne&c0nt!`&;l1HDGiinwXn>S{n`R`q}z`@`3 zn-Tjct7|6hUR)l{8VFWpe&TU0PfjypB@k<-A9S%<{&N=BK(dim^#K@dnAjN-&D?IA z=NVRIWTFJl`Y=-vUigd%j8^M|g9o(Xu$?4O9hn-wnk7eSqBf`KvmSMeRa@DUGrKXb z4m|2$0ml$3A-^ZyKLQmvOcER@)ACe$(IJ@Ue zue-YpP^UgyJq4;rncLMWG+`}4xh?=IPqh`u2vq~KMXU@$Ip=OcJsimT>~J01Z(8@* z9%cF&sMLS<*}?tpPh=W=7LUY7{IMl3-7k|wt7c;@Fj=eKTBFHUX9r>u@u8~o`5piyJ3xb&9m;Ii)xMP*&iJ_z z;chd8m^n)@FEJrOKPnnszwdjRYPtGUi4i=Pu=%t;b9!bbhe6LRr8MrC-svd&0&>6p zlyi^?jPmRrc@uxP&VY5lp11jA=IYb^P0^hQxq|lhg3%T?8HTV`(=| z3X<*=gg`6a^|@{p+^Yptx@zSv~PMCA#R_R&icwrNbII=NIsq9+tYgYe9QiFFhY8OT%cH ztu+wO8N)@%C<{VHMra2*?|X!!`FX(m&-G|U=io!9o_c3cZS^J9U>Js;?%T@;;i`_? zzh16u+-4K$Uk?|0&c3sVDOey5tUf=9QXsY~M7Ga3ga0|OiA!!CTO*mb-Y%L4D;cL( z4a`}Xe5(@l;I(3ODRXHPYNT4Jd2;6Qm(zL(am|g|ob}INm9oMwS&`Ddb>x^zR`ieV zuX(P&zBu483z@6NKL&mm3{eWBn};rkn;aVJ>V`fc{5t5ve}8#&!9?(KAGo0FV*{cr zv%IelR&Q3~6SY3zq4szL?Q-=7Dk^>g<+twO_)z4K3IwJIo+N@CI`5m1?@dt z9j;fMY^;<=FuwoYz;}>u#n=IJ5e9Om(TF%Bgp^5dFc1i#la0E%o`E6zaJpdBXU(6%wE60v{rsSo`wz1)~JjBW%T7eoB2i;WHcX8FzI>eY*q#S5TtZ3!vqD* zyE{9+e++74xhF%*Nn@5}XG^0oyST}}2!xgI<76-nA3OBty^SYDt9b1KhBt07n`BHM z@`Z%{Wr|m0PDYpG2uK869Go5}e?2IwF8A)ooE8!iQs6OtnAbXihkCY{DJ;l$n{t`A zONv;Q)WnFF_Cv;(T~I!>c>DO_DxKr_1Dn$x<7!wKnjpUSON($Ys9{(ErZA+ReY=*6 z)ui9w>;c*gHsL!`az_07H@6xfG(dzB=b~j*!H1cX7ZKMEj-P&x#2S!tsN=6zC9Qkvo< zL_N1Z4axGJ?y$?EVju|VHU2uwAoZ+xj>JiY&e()?9>RIN$Z}gg6Ocn&|pI zXo`NCQ`1{@U4N42Jshh8V9NE=&HA44UZeSXcPbJnejv;ho|zpRvyL(oBHXwQc(|S` z)4G`jjkni_yr6a(M4+Ps5Q~Hs@u#?|vDkOE`6FhG@IDpTUUK$NPw|udUZ>sgAY(K28$LEAuz&{vdK8s;@kzr!_Ru&)6;{6!- zsm(R|+a0V7iufuAhV0-+?Xcx-v|A^qkFkMl$(6hrwh49>Ds8=Z9w|&=`A?#{GG}+n z8DkuLjIJ6M7E)5Q8RQe`EO}o}_Ey(1oCYe1I1WVt2ZqKG?Hj%KRAK zHZREv`)ee_%Fjcg%%^pDfi3Uh&FA-M{i$-VCL8fL4XOl9baa6eT7 z6m}x36YrxP=ia}?mKky44&3ly{l$%^VMpg*8$zvx2G6LbpUvPyIskUDpyR3|CYHpm zWj1Bl-`{T@3E-3lyY=TFT;1lYc`XGTITSWzCP-PB7vTNDBIR|p2^Y!D;Q87^gjiSm z-66m8o*aj;Ts@jL__Kjyc+8dH#Llo1vB#}}c6$2?k9+{9Mzv4p*N<54G}PC{i@-Dv z-d<7eGSpbNM|G3H%XR4J4&~=47N1c*Y#!EGJGSZ2Xg=k6SBpKGT*aa8{gMM6vHu4C zu_$BBXCfUx%kyz_aWG5KSR4PM_ofr?>!?oL28^1qiRp^VD9U7%m*@OZmJr(x&A7QW zz@xc>sASV*+zxGoq4ArG`St*8^|IJSTKGrq9qmRI;u*UBq=CPi%NE1s~cbQH=VXZqKF z?isDFmP@TB$?@Ov^KUkL_Lt+2&Dl$GXarKGNpmqx3npL=reQ3#~s4u5S1*md4` zOA)m6?G*6&_odY4#@;X-F|Aa+)7Pt$TV2V`1wU|M%0|?n>x5NRP8~WxmeNbQ2b9a| z^wXVsFCY#CM1c&4SR@ttEx;plQIhi(HP>VH;iDS8q3avw2_c9Gl%fj&$uzA;=iw|J z`fQ1qB5$80DVP+4di;6oSG!F&Lk@{fG{6G_+_~NSpfsLQ&r}&}JG}U9_lMzhj#}tf#S!RQd-6$)3$O}6$ zXK7qL=bV7ABFd(ZR!kq^Jf}dhGnE9(+@3tFWaio4ukw%CM}bERx<6Spp{S@}z(^q$cg<@^`M*uE#3Btm{l1SewR!da}Gcy7KddERw z+Ws4@v__i{v`#r^2^0eM_U#E?U`yn^EG+{MtYZ5b?@2Qq9q)2l>U4?I2l@Ej^w?#o zSQU_LF}DA4lJ5dcz9e*)N$q2^EKSj#8=E2j+HRhgZQs$@%PDQxbsVEcVJdh$puUGW z&!s~N_*|=7v{GXvp3?YnxFWxGblZJrO8m7AK75i`u~R4@OmKhhY&-7^FM?ezFg-)` z)$WffPOksY-DwYn$ocoibI}jfN~ghi{G@1n1vk5GBCoAhx+?Rf+VM5ve%EOHV+UR? zM>-U*4<9w!blY5BvwPJZV=>9ZG6x!0SzJsJ#YTq?dL@^zb#QJngCOs-y35y5b$&q<8GrWZZ%7bvS#*^Pfs2KQT^-9 zx`Gsc!@s9<$yr`k{d@LPVPU9E=1YITp27n_m_*(?p@4<^wvw5_>*5y%^0on!at$c? z4Q&`9|41>Vm=A`-(ZX*$ZI#jfKzo&gmL#rNzzX1X90J4uIISt;NJ!Z@t$%-S5eo?B zo=W+X1QTVZ_&(EB?_0-CS5B{q$+N`m{o4h-k4LF77&lUXtg6~s|73o{p;sqF4*bGX zau>=VleINAPY*&6+g?!?7SvhW6 z4Mq(PTLny4@rRU9#xba3CkiY%=`YbDdF2!$ySG0(zO8#-9E)8YK8(`I@jhKjaIF*z zCRO7*E5W-;|YhYF$P7yFkpk zb5sKcnJyjIoFFBo_7?XgO1~{r*|hnR#Q1 z1}Z_G%OeEnDz{$GnW2p&Zb@5YjHV z*5|A(`$e)BV!om(ba*Od$1%9aAbJ5aN{mH+=10v~lG_}8f z(g}uw-$0)*0l6JHGhnNzkSErS`I-KRy&c9)4xKrwOEQ~r+~X$#Km2E@FzNX!o$#N^ zRdTCTCd7hKI=H| z%Rgs&RvWq4W~f$ZW;s2J;(~6Sh6R-H(N0L-9(Z%DLHiQ}4V@gj(oMWrQt zz2mp;g`>x@gq48c>K?UKB0jvQW$Zb%p3Ua3M6;1xbgkzO z^Q{V{3d#!9?54jB@T(me;TTUN{@o^klYF>4>tIq?n%Zb{QwbduL_?(4#!;cPq8pDW zaCeJ|f6(H(>g8i1xj!H4n#p6{g~Ewy1gjKp)DHbgXg6q9hnHjTgwD5Njt%fuy8L>y z#RctTzPf=(3;B{Wstjq}lsy_oxxYtKaq9giq=+IBqrh`D}Q|oObgG0Rd*kV3r&yQxkaagn+54 ztW|F>#D-zL(D;7ER>nqZWJI+>r_73=m8TN70{e(m9rH^3!qmi+1*+&`r80x}(0EUx zz1nonvbn+@hWG1!mzG`1vYLEMr>h;P%(2nrSg$r&-s}zH*3h{6yU;IMu2%U~AZDT1yL6v=vBhdV^Aq>gGx0Y)NPW?{p8{VW){adyTHD%U;Seogv>@C1 zQDL-{1>e$374(TH=jW#tSd~yFjW4r&df6M(o`=Q0d-Phrf&b~=JeJArbl<+`wdTs2 zr`Uh)&7TyjAs087>z~`9@hz3zHZC*ObAKonj6M681Le#0{CLO|R1_Sg>s{Lp@ejgC z9aF{fIfm{@DtU^Rw`YXvNvsbn9T2?KSomkbSZ zVnemW7!h-il^tqaugiZ_lSj6_$%eUfB7)f=;HJhb#NWXSMx(-`Az6RX^HY^brR|wh zs-Yi3`MC4D9SSM7JtbMh@?MASJA4G6yxHQuxO5Y7h52Qx*HI@SJfZYB*ma(s2m5KOPa$m9wB2^r^zZZ zxV`S5Zi-BZKSkL`gw(;1CMchaDLGzH2(Hm1DUipx`?Zsn<};F89~nLr#nBwzpbxk@ zXNy=X)I#3&fjO4eoyJcg6|&<9$%W}n!hk5v6x(Cu$)TXmcaW}f(s45}9G|~^*6(Rx zA;!cQ2E!P|a$T*`U`}t@Zcc`Wh;$#>*5-P$KVPAwIxiOpGNbONF26jjp_dSw#Fq#o zeDprcf3YZ_%nPgjdGlZ^3DLTM01bww(cxj1o=N@(dS#A4bZ`DK)M+hpa{P28eHmJ| ze4=*!pZ0x%p2RG*ii%JczeF#hP<7S4584YHgmQ2p;ia(82aO8`NckhgP8j_w3z)2l zhR;9D{iTya+ZVs$R3j;>b$$7HK>CP}`sAL{*Y5)}Qnn4A+wIrparYG}bqen2(>aYZ3#Q1vTUF_+f zN5f&m=gpxBg2j5qf?RX6>YF!=6+;ys?cfRY(+h(+5hoFCm@ma1Pdncgqk07zK~}M` zu)M|cZ*>;fUWZ1e`ul6$Tte;`ggu#zr?LYyYcGa0K-yF_YTXA$ZAXB$6i@gPf$=$!g{F@`hI`B#qgcyz#xJ9`_3wGU*pN*4Pj7` zNz=0Q^rN^RTs9d*I953Eu?R&mlGJrB93IU!?+ZU(f36Em_STex5nDFPGv*v*L7O%! zF2dtFulh8u@PS_(OD5Rx^mlPs&QcSi=DA9k&ieOtiMG8A!a<1rh?VFoMiOrIdGX%& z_^y{os}g~fzEfUX8UJ!Jr*lDVz&J#aM5{_2jA{VGJepz%!`%LzE$)d%9%1Dk4CC!~ z>p#J`CgLKzR^6`<&nlbpot%!&sy__7Y2BMQ0ZSF3om1pl;mam^jqXmRif*i%XJ^}EA^6gxEWogQhYu0L zBzUv%{cbYH7&)g`7RLzl=lw_Tn@msLvE*ok<{)SVLGyo$Er0jYvbQy!(si z1!E9E!cwPiwP^F}{CnTjXvrb#*&x-^JETs+NAY*Q4Ze_lIGFI#2+-d*`}uMeMF`3* z=(F5{1)$;h2vMta+8Xsby+J$;d#c*B^+jJfBBsNueH-Xb)uDo~`$~JSbFrgz=t-$r zi)I2QG}g zaB?5kUcdj*i&Tg!!0rQkam* zp$7QKA|TW;A&r&>K0dMohk7*8Cy+`Sz#Jy3Kn-v3df(o@S65b-8z}8%R84;C^ET$s zdKr&w3iDZ3Z)dB1cNH)Ut0J*M++x(L=f05{VKX2@<%&Z0HX_yU?kZ+W5`L^k#H4!W z)IX(bghLNzvGD*8w{`@Ef8dYMf^)UkD@s*q&_%~is3Z(cBL6v@$|RNfjJGR6oi@g& zx1PJLXV@(GvDy$ldpjqCVT|u1JFWr4P z`r$hE`n`>xuouQ^Zu*Q~&tWGF zdVY8EV%WX7LF5e{#2;ZQDw#fm^auuxcZ;wQ|D8Ek-=N70zD9l7v~jq1t@X6b9pD5Y zRMW}~bAsa{HsH!YNcmv;y1Zb7rgJ;Nou9b0P-^%OhKl;H-Wq^od$fZnBeD`8C-2>L zBt`bctTG>&HIB@^a=mA9@K{ie91yUcvVJULk5r@~2&oBY!@AUZ+`^2?Y(kKd377^A zlox^tQsiPr)HtF9zs#Sc_bIqbK2KUEI2{~nNdzPvTF4Vs;EF@Nk)kjloMyh1&`&Vk zded`%b?E(gXC|7UsHk*{M~vIP{z2P_O^p4|<%vAm*Vi-tmt?fIcXJ;E+5%8a=(|5j zmoLZKw0DqVA)z7{61n6XlR0Xfh=I~vYm*~OWdmzulN=h2Uu;4R+2c5gressa1ex z(sJ)`(Mnw^zf;AvsOYu|pQJ?fwFjErxto@DHDK zaC0IqE0hjt*~MC`#^b8Pbv*W#o8qB8Cl2Gr~AUWUq_bpnL2@0j%kfupMu zb>vbqSAeiMC4ESW<+ouhtb(DnLXr}GxC9N3RE=V4M(z<-JLK9Q!5E06AxC;oDHSCK zdU#N%i1)DnwgnSo;wuG)UmMEHz3T`Jo2&u$zEHTSALzO~*$}hOr54{*wX6@Cw+`## zIWGT4t((fKK+rxWtwcqL{;Q+JvDqs`J0u6yyDtuKPY6}8EaKT0p( zz($B7#+aOfoTl*p>h~;p1bLSA{tPY}sV3&96n8bq()*Zk3V+RXOF0a-2;kCEQry

*B`Sq6AJD%FQ5y4tL*odlDb zO=j?>dKq^=-jPh$XmP4lDpHc?MT}d1Xj+OPiaoI+hmig5-R&Y+3pU-!qd}`~CJ<-j zry)VDy?VJ&7H*}E-n#!L1(?dzTWI?i={b@_^rCn~@RM(2w>>DSDw(mcakIGGYu)Sq zxTK9YPsz+&V#4h}amY~h>kB&uJ@#Z}E`wWq0ZPzk%G?$ceK4nmDcpokW|1<#R*KA>)9n- z;k7xRJ?5=_^CYC@IPmxCox1Gs(9o|2+QhW9HXw5c>BUu=4W%+aSgFCe_F3!n@d1)Z zFMeV-0t&Co{VAZ5H8DAsk&}ZIT+F2=V+z(hDFSOoOA9P_(HD?=++$EDgkDXg{6>k& z_bp|tnYvVB{-;g(1O?A=XGD^+Ol1CdK%^!-WdzxH|ja2?kHDOWPBmyBL${aKa5Lgs{mW zR>LVnVS+mYbs!8x3|YwFc$TOkyBJYH)~L=WU8)L&xT9jt3hgo+lfMi9E{33maMKps z`IU--WoQf}Nj{8ft7a;~h|0-GQ5B7{X(VRH^+9^wA1x(PB0NsK*Z30k4QR92wK!~B z&j#LsHpAm94`99hzRCOT`Up@NIXOUna<)$%o&G8LVW}u9g1~#b26Hf{gFkRdIpO7m<>n#m89g>vWt7~UpQSfEY#uNRFlKgelU>vw|$3Sf8b zX!}Qy5lCe*d%jC|e?wetHo10n$Qgy_unpRB0=m%$HJI zK@*~eI1E`fd=3M18y8_PJt>A(U@Y7yUfb(LWF`U16JVeu0S= zyLzy?`S(6WQK)h*YUAGYCtL_LyfmoNjWSx1&eK2}K=552rOxSDPGOFRXblze6UYAMr1hETw`G7WMXF6d67F zG*>SfiB0FtiXm<|_1FUi^N--8$Kkb&7zL0$Q3REfoRXF6!1#Ok6+q(qK84$OzVIQ} zypEy*&f3bx`j;&72$%v~ z)45WWDn6$8Tx<{kb3HOnpmwkvF4ge0`OwsC?hS3PCIc#+RWdbYZlE#Jww%nS$((5u zO)bgU&Xi1N6&C?&U3!Ci+MlnM^H5fdy6tYeBiKb>vVs}VKD>tuT0h}@^aUDw5G-_h z(c)AHTDj4~-*dUeEGQ#~L^hP{7+^3C$ER#KKeX%Oy?p&Un`8o;5E=pWSyl~}b08Xs z`4Z$UQ-5G!K)Fx=E=eJ1_$r+`gC!=q>l5DFx!kHOuRr~1cCDXotk)*qw*~mcP|)H` z_y_N=vN^zR`8)klCuK~YId)OR(y-0R)|(UV z>3Ie5Yz3t;8*J&p&tu`dO=9pA=aK*!&?)?0JUAq`7#m!uhp3}CR+w)diL09FVpwV3 z+2pCD4J|b%INNoZ4bw*(#9)WTvdJlM|8T59ZC=&wT(@odjn7DSuIje*+5E0*)N-!$ zKuRk0ael{k_1kzRSoi*Q;JrsCi-6^t0d`v0j+{64dteRItT(T5*e>kx_pdb>`F-RP zY)X~@LLjiVOVsg9B@Kl5A8!nW#w6r^0)j1vIMx;H_JQzEMphQqq$i{pT&9tQcc{Ni zMiMr;qyeCSfq?<*H>e;p-RuxuMw=M3A13C$NPkvORY|Yij>D{kT!84GFY(z!tO2y8 zKLRr62kY07%_DNT5a`ibu(AOr3&fUN#23m^D5SDkVBDhh#Kgpa6(S zT9Is;3m96)e|&@|zzeBnuKDM3v^WLIjR0BR2{4)9WoW!5CS0|(Pz~8A8buk@pny0k z7}2ck0kY2`5us8N(;_PIFo`!+OQ%{D^T((eqcdsJ9P1NlOT`{R$DpOUR=vi$fV=Jw zA`~~=IJ@;CGmO3~o86ixa33L@{BA&EytcEN?+P9Kw;0PA)q2c9#Mn}Z{YFRw!J@R< z^ck1a*&LU|wvb@19;ldK!^|s%v-rItJ_A-WcDf(1JxUJ$j%{LMs?dra~l_%{FnQzesYrsYx;b`TDN|D?u=7*?vXJA0mY&^ov znp`MVNwZnrGIP%Q_8gSi;UP};HjtFPz~^<>BO}=0(Xl2^Es`#!Gwyvp{DIk~NG`*Y zVrXQf6p$}3&rjjuIS0dti}qZ|N^@MA{$>CA==;^pCk9$|Y=aGT0BP6ARqm2hz#e{9 z%PnVOT}y(SHL+A@V%2q`(`>Ks^3#jR8)<~ThSe`eSM6csv zu9g&#`**fd2RKQS^}O+Itw36>Jc$@O`7@wGUsuDSSn^Zm+B&pVk3(4i!UKJcJdiOq z+O0zpn*gmJ&`?vNQQD{QJBHV-Nn@(vn4fDBi~7t6h+44~Oc7drUBuk5)GW_bm)R~y zBo|xZxroO{`(%H!$l`jm+(}1(6y820K5XO0)}O?rRbqHo>S3@`&rl(7u;bj!J+E5e zsPfsbRI^6$&Yq(B>mgMLZ;t74@Bm`S@2~G#Fyr#tzqcl?`w)2FJG^d)KV|F0$Hk?~ znT4jl|KxG$H2LY~@nTXKG2juXaGjz4zOW=o##Z*dRjN^Z8ow-4E^+dakyYHn6R8gQv<)$^wK45zia zTARxiFeAQlYqdj@lK=9vmA{S4wgK?fmUFaR*{iLtd0eAU(VynqC6yG=j|jHw zf7_rI6)Nc5Uw3{TTTIr=tiBCr`bCgDdIe?=TaZcA_x-K?g?nbYp(uAs^irK!@639e zE7N1}>?~H=IFHTmhX6Q~b|9CbRVh6M7P}-mwRzLJgF>_#jZ59s=B=*cP9-b^Cc-ES zf(mLGdfJwBNh}iuWd+rs4@5q#YE_w?^bh#Xc;TW5I+j?(+j$B(s^hJ--ok9wG||tM zzvZbF3uQDEv!729WtI4dH_M$#(4{UHos;t4yy;NTb@ad>!7uRUGFAi#Pcl-miJ+dz znc3&;0wAAf2Chb6F(6j81~GM@5)PTHi_}d%TZQ5|8T%aD&G7n*Ut>iMSyfnjnsKEYk2Vxz7o;5n_f~iW#AFC@F)S>zN=eAbh#2M(Qc%rDJsWD}3;9t)8sM>Wg*l=d zZH>TFVTHp7qdtl*nt{ML%Y{mtLypM7h!#MYtO4s(sE9uTA4rVY&UE9Up*V1OvYJoh zp@@);0x1h{N_s>96Q@^DX)KbZGgxiGCh6ODBqtm)o^PB2sv;Tg8^4)Qk5yYvYRu5c zwk!n#!wANGFTixYHah_?=1(x!>MIz8u_UH2S)+VJ=)pt{Ip&CJknay#tG{#v5^A

&$oi^f4?94TQ{tFOYo#o`94O!?UA7hL8vr@ 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 literal 0 HcmV?d00001 diff --git a/windows/client-management/mdm/policy-csp-deviceinstallation.md b/windows/client-management/mdm/policy-csp-deviceinstallation.md index 5a33e8eda5..4080596f7d 100644 --- a/windows/client-management/mdm/policy-csp-deviceinstallation.md +++ b/windows/client-management/mdm/policy-csp-deviceinstallation.md @@ -777,7 +777,7 @@ ADMX Info: -To enable this policy, use the following SyncML. +To enable this policy, use the following SyncML. This example prevents Windows from installing compatible devices with device instance IDs of USB\VID_1F75 and USB\VID_0781. To configure multiple classes, use `` as a delimiter. ``` xml @@ -805,6 +805,23 @@ To verify the policy is applied, check C:\windows\INF\setupapi.dev.log and see i <<< Section end 2018/11/15 12:26:41.751 <<< [Exit status: SUCCESS] ``` + +You can also block installation and usage of prohibited peripherals by using a custom profile in Intune. + +For example, this custom profile prevents installation of devices with matching device instance IDs. + +![Custom profile](images/custom-profile-prevent-device-instance-ids.png) + +To prevent installation of devices with matching device instance IDs by using custom profile in Intune: +1. Locate the device instance ID. +2. In the sample SyncML, replace `&` in the device instance IDs with `&`. +For example: +Replace +```USBSTOR\DISK&VEN_SAMSUNG&PROD_FLASH_DRIVE&REV_1100\0376319020002347&0``` +with +```USBSTOR\DISK&VEN_SAMSUNG&PROD_FLASH_DRIVE&REV_1100\0376319020002347&0``` +3. Add the SyncML into the Intune custom device configuration profile. + From 0e6f33c278f7e5321606436f544aaac59a2beb99 Mon Sep 17 00:00:00 2001 From: v-savila Date: Fri, 25 Oct 2019 11:24:23 -0700 Subject: [PATCH 23/74] update additionalContent section --- education/index.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/education/index.yml b/education/index.yml index a406f5ceef..9338f2d462 100644 --- a/education/index.yml +++ b/education/index.yml @@ -36,8 +36,6 @@ productDirectory: - url: anchor-2-Partners.md text: Looking for resources available to Microsoft Education partners? Start here. -# additionalContent section (optional) -# Card with links style additionalContent: # Supports up to 3 sections sections: @@ -116,10 +114,6 @@ additionalContent: url: https://docs.microsoft.com/en-us/power-bi/service-admin-administering-power-bi-in-your-organization - text: Dynamics 365 url: https://docs.microsoft.com/en-us/dynamics365/#pivot=get-started - -additionalContent: - # Supports up to 3 sections - sections: - title: M365 Education Documentation for developers summary: Are you an app developer looking for information about developing solutions on Microsoft Education products? Start here. items: @@ -139,10 +133,6 @@ additionalContent: - title: Data Streamer summary: Bring new STEM experiences into the classroom with real-time data in Excel using Data Streamer. Data Streamer can send data to Excel from a sensor or application. url: https://docs.microsoft.com/en-us/microsoft-365/education/data-streamer - -additionalContent: - # Supports up to 3 sections - sections: - title: M365 Education Documentation for partners summary: Looking for resources available to Microsoft Education partners? Start here. items: From 34ab1c34a9343977219df7577491574a498bd6ce Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 25 Oct 2019 11:25:07 -0700 Subject: [PATCH 24/74] Added content for matching device instance IDs --- .../control-usb-devices-using-intune.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 2fa857956a..a63f1a57ad 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -50,8 +50,10 @@ The following table describes the ways Microsoft Defender ATP can allow or block |----------|-------------| | [Restrict USB drives and other peripherals](#restrict-usb-drives-and-other-peripherals) | You can allow/prevent users to install only the USB drives and other peripherals included on a list of authorized/unauthorized devices or device types. | | [Block installation and usage of removable storage](#block-installation-and-usage-of-removable-storage) | You can't install or use removable storage. | -| [Only allow installation and usage of specifically approved peripherals](#only-allow-installation-and-usage-of-specifically-approved-peripherals) | You can only install and use approved peripherals that report specific properties in their firmware. | +| [Allow installation and usage of specifically approved peripherals](#allow-installation-and-usage-of-specifically-approved-peripherals) | You can only install and use approved peripherals that report specific properties in their firmware. | | [Prevent installation of specifically prohibited peripherals](#prevent-installation-of-specifically-prohibited-peripherals) | You can't install or use prohibited peripherals that report specific properties in their firmware. | +| [Allow installation and usage of specifically approved peripherals with matching device instance IDs](#allow-installation-and-usage-of-specifically-approved-peripherals-with-matching-device-instance-IDs) | You can only install and use approved peripherals that match any of these device instance IDs. | +| [Prevent installation and usage of specifically prohibited peripherals with matching device instance IDs](#prevent-installation-and-usage-of-specifically-prohibited-peripherals-with-matching-device-instance-IDs) | You can't install or use prohibited peripherals that match any of these device instance IDs. | | [Limit services that use Bluetooth](#limit-services-that-use-bluetooth) | You can limit the services that can use Bluetooth. | | [Use Microsoft Defender ATP baseline settings](#use-microsoft-defender-atp-baseline-settings) | You can set the recommended configuration for ATP by using the Microsoft Defender ATP security baseline. | @@ -169,7 +171,7 @@ Select-Object -Property * 7. Click **Create** to save the profile. -### Only allow installation and usage of specifically approved peripherals +### Allow installation and usage of specifically approved peripherals Peripherals that are allowed to be installed can be specified by their [hardware identity](https://docs.microsoft.com/windows-hardware/drivers/install/device-identification-strings). For a list of common identifier structures, see [Device Identifier Formats](https://docs.microsoft.com/windows-hardware/drivers/install/device-identifier-formats). Test the configuration prior to rolling it out to ensure it blocks and allows the devices expected. Ideally test various instances of the hardware. For example, test multiple USB keys rather than only one. @@ -183,6 +185,18 @@ Microsoft Defender ATP blocks installation and usage of prohibited peripherals b - [Administrative Templates](https://docs.microsoft.com/intune/administrative-templates-windows) can block any device with a matching hardware ID or setup class. - [Device Installation CSP settings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) with a custom profile in Intune. You can [prevent installation of specific device IDs](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdeviceids) or [prevent specific device classes](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdevicesetupclasses). +### Allow installation and usage of specifically approved peripherals with matching device instance IDs + +Peripherals that are allowed to be installed can be specified by their [device instance IDs](https://docs.microsoft.com/en-us/windows-hardware/drivers/install/device-instance-ids). Test the configuration prior to rolling it out to ensure it allows the devices expected. Ideally test various instances of the hardware. For example, test multiple USB keys rather than only one. + +You can allow installation and usage of approved peripherals with matching device instance IDs by configuring [DeviceInstallation/AllowInstallationOfMatchingDeviceInstanceIDs](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-allowinstallationofmatchingdeviceinstanceids) policy setting. + +### Prevent installation and usage of specifically prohibited peripherals with matching device instance IDs + +Peripherals that are prohibited to be installed can be specified by their [device instance IDs](https://docs.microsoft.com/en-us/windows-hardware/drivers/install/device-instance-ids). Test the configuration prior to rolling it out to ensure it allows the devices expected. Ideally test various instances of the hardware. For example, test multiple USB keys rather than only one. + +You can prevent installation of the prohibited peripherals with matching device instance IDs by configuring [DeviceInstallation/PreventInstallationOfMatchingDeviceInstanceIDs](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdeviceinstanceids) policy setting. + ### Limit services that use Bluetooth Using Intune, you can limit the services that can use Bluetooth through the ["Bluetooth allowed services"](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-bluetooth#servicesallowedlist-usage-guide). The default state of "Bluetooth allowed services" settings means everything is allowed. As soon as a service is added, that becomes the allowed list. If the customer adds the Keyboards and Mice values, and doesn’t add the file transfer GUIDs, file transfer should be blocked. From b95633aac222b098ec67e1ba31da963302add8ee Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 25 Oct 2019 11:35:42 -0700 Subject: [PATCH 25/74] Fixed invalid links --- .../device-control/control-usb-devices-using-intune.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index a63f1a57ad..eb093474fc 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -52,8 +52,8 @@ The following table describes the ways Microsoft Defender ATP can allow or block | [Block installation and usage of removable storage](#block-installation-and-usage-of-removable-storage) | You can't install or use removable storage. | | [Allow installation and usage of specifically approved peripherals](#allow-installation-and-usage-of-specifically-approved-peripherals) | You can only install and use approved peripherals that report specific properties in their firmware. | | [Prevent installation of specifically prohibited peripherals](#prevent-installation-of-specifically-prohibited-peripherals) | You can't install or use prohibited peripherals that report specific properties in their firmware. | -| [Allow installation and usage of specifically approved peripherals with matching device instance IDs](#allow-installation-and-usage-of-specifically-approved-peripherals-with-matching-device-instance-IDs) | You can only install and use approved peripherals that match any of these device instance IDs. | -| [Prevent installation and usage of specifically prohibited peripherals with matching device instance IDs](#prevent-installation-and-usage-of-specifically-prohibited-peripherals-with-matching-device-instance-IDs) | You can't install or use prohibited peripherals that match any of these device instance IDs. | +| [Allow installation and usage of specifically approved peripherals with matching device instance IDs](#allow-installation-and-usage-of-specifically-approved-peripherals-with-matching-device-instance-ids) | You can only install and use approved peripherals that match any of these device instance IDs. | +| [Prevent installation and usage of specifically prohibited peripherals with matching device instance IDs](#prevent-installation-and-usage-of-specifically-prohibited-peripherals-with-matching-device-instance-ids) | You can't install or use prohibited peripherals that match any of these device instance IDs. | | [Limit services that use Bluetooth](#limit-services-that-use-bluetooth) | You can limit the services that can use Bluetooth. | | [Use Microsoft Defender ATP baseline settings](#use-microsoft-defender-atp-baseline-settings) | You can set the recommended configuration for ATP by using the Microsoft Defender ATP security baseline. | From e4d48ce6b0de05d70869d6544ea42654f85b6129 Mon Sep 17 00:00:00 2001 From: v-savila Date: Fri, 25 Oct 2019 11:40:26 -0700 Subject: [PATCH 26/74] add formatting and text links --- education/index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/education/index.yml b/education/index.yml index 9338f2d462..98124505f3 100644 --- a/education/index.yml +++ b/education/index.yml @@ -40,7 +40,7 @@ additionalContent: # Supports up to 3 sections sections: - title: M365 Education Documentation for IT admins - summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. Check out the Microsoft Education Journey. Find help now. + summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. Check out the Microsoft Education Journey. Find help now. items: # Card - title: Phase 1 - Cloud deployment From 432520e8c2e6502ea7319755371f6795a0fd0ac9 Mon Sep 17 00:00:00 2001 From: v-savila Date: Fri, 25 Oct 2019 11:56:57 -0700 Subject: [PATCH 27/74] add anchors --- education/index.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/education/index.yml b/education/index.yml index 98124505f3..4cc917fd09 100644 --- a/education/index.yml +++ b/education/index.yml @@ -17,6 +17,7 @@ productDirectory: summary: Microsoft 365 Education empowers educators to unlock creativity, promote teamwork, and provide a simple and safe experience in a single, affordable solution built for education. # < 160 chars (optional) items: # Card + ## - title: IT Admins # imageSrc should be square in ratio with no whitespace imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg @@ -24,12 +25,14 @@ productDirectory: - url: anchor-2-ITAdmins.md text: Get started with deploying and managing a full cloud IT solution for your school. # Card + ## - title: Developers imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg links: - url: anchor-2-Dev.md text: Looking for information about developing solutions on Microsoft Education products? Start here. # Card + ## - title: Partners imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg links: @@ -37,10 +40,10 @@ productDirectory: text: Looking for resources available to Microsoft Education partners? Start here. additionalContent: - # Supports up to 3 sections + # Supports up to 3 sections sections: - - title: M365 Education Documentation for IT admins - summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. Check out the Microsoft Education Journey. Find help now. + - title: M365 Education Documentation for IT admins (#admins) + summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. Check out the Microsoft Education Journey. Find help now. items: # Card - title: Phase 1 - Cloud deployment @@ -114,7 +117,7 @@ additionalContent: url: https://docs.microsoft.com/en-us/power-bi/service-admin-administering-power-bi-in-your-organization - text: Dynamics 365 url: https://docs.microsoft.com/en-us/dynamics365/#pivot=get-started - - title: M365 Education Documentation for developers + - title: M365 Education Documentation for developers (#developers) summary: Are you an app developer looking for information about developing solutions on Microsoft Education products? Start here. items: # Card @@ -133,7 +136,7 @@ additionalContent: - title: Data Streamer summary: Bring new STEM experiences into the classroom with real-time data in Excel using Data Streamer. Data Streamer can send data to Excel from a sensor or application. url: https://docs.microsoft.com/en-us/microsoft-365/education/data-streamer - - title: M365 Education Documentation for partners + - title: M365 Education Documentation for partners (#partners) summary: Looking for resources available to Microsoft Education partners? Start here. items: # Card From d38c8dc90860ce486a0b1a2d3a2b558aad3a02b6 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 25 Oct 2019 12:09:46 -0700 Subject: [PATCH 28/74] Minor update --- .../client-management/mdm/policy-csp-deviceinstallation.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-deviceinstallation.md b/windows/client-management/mdm/policy-csp-deviceinstallation.md index 4080596f7d..01d16402fb 100644 --- a/windows/client-management/mdm/policy-csp-deviceinstallation.md +++ b/windows/client-management/mdm/policy-csp-deviceinstallation.md @@ -814,13 +814,13 @@ For example, this custom profile prevents installation of devices with matching To prevent installation of devices with matching device instance IDs by using custom profile in Intune: 1. Locate the device instance ID. -2. In the sample SyncML, replace `&` in the device instance IDs with `&`. +2. Replace `&` in the device instance IDs with `&`. For example: Replace ```USBSTOR\DISK&VEN_SAMSUNG&PROD_FLASH_DRIVE&REV_1100\0376319020002347&0``` with ```USBSTOR\DISK&VEN_SAMSUNG&PROD_FLASH_DRIVE&REV_1100\0376319020002347&0``` -3. Add the SyncML into the Intune custom device configuration profile. +3. Replace the device instance IDs with `&` into the sample SyncML. Add the SyncML into the Intune custom device configuration profile. From 87e8e637235a18686414bf7b1dea162aae91b8b2 Mon Sep 17 00:00:00 2001 From: v-savila Date: Fri, 25 Oct 2019 12:17:10 -0700 Subject: [PATCH 29/74] update anchors --- education/index.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/education/index.yml b/education/index.yml index 4cc917fd09..030762942d 100644 --- a/education/index.yml +++ b/education/index.yml @@ -16,33 +16,31 @@ productDirectory: title: M365 Education Documentation summary: Microsoft 365 Education empowers educators to unlock creativity, promote teamwork, and provide a simple and safe experience in a single, affordable solution built for education. # < 160 chars (optional) items: - # Card - ## + # Card - title: IT Admins # imageSrc should be square in ratio with no whitespace imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg links: - - url: anchor-2-ITAdmins.md + - url: index.yml#admins text: Get started with deploying and managing a full cloud IT solution for your school. # Card - ## - title: Developers imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg links: - - url: anchor-2-Dev.md + - url: index.yml#developers text: Looking for information about developing solutions on Microsoft Education products? Start here. - # Card - ## + # Card - title: Partners imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg links: - - url: anchor-2-Partners.md + - url: index.yml#partners text: Looking for resources available to Microsoft Education partners? Start here. additionalContent: # Supports up to 3 sections sections: - - title: M365 Education Documentation for IT admins (#admins) + ## + - title: M365 Education Documentation for IT admins summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. Check out the Microsoft Education Journey. Find help now. items: # Card @@ -79,7 +77,7 @@ additionalContent: - text: 2. Set up Teams for Education url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/deploy-office-365 - text: 3. Set up Office 365 - url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/deploy-office-365 + url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/set-up-teams-for-education - text: 4. Install apps from Microsoft Store for Education url: https://docs.microsoft.com/en-us/microsoft-365/education/deploy/microsoft-store-for-education - text: 5. Install Minecraft - Education Edition @@ -117,6 +115,7 @@ additionalContent: url: https://docs.microsoft.com/en-us/power-bi/service-admin-administering-power-bi-in-your-organization - text: Dynamics 365 url: https://docs.microsoft.com/en-us/dynamics365/#pivot=get-started + ## - title: M365 Education Documentation for developers (#developers) summary: Are you an app developer looking for information about developing solutions on Microsoft Education products? Start here. items: @@ -136,6 +135,7 @@ additionalContent: - title: Data Streamer summary: Bring new STEM experiences into the classroom with real-time data in Excel using Data Streamer. Data Streamer can send data to Excel from a sensor or application. url: https://docs.microsoft.com/en-us/microsoft-365/education/data-streamer + ## - title: M365 Education Documentation for partners (#partners) summary: Looking for resources available to Microsoft Education partners? Start here. items: From 170a95f09d5705dc0d1bae7a2b17284a6d24b730 Mon Sep 17 00:00:00 2001 From: v-savila Date: Fri, 25 Oct 2019 12:41:07 -0700 Subject: [PATCH 30/74] update anchors2 --- education/index.yml | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/education/index.yml b/education/index.yml index 030762942d..167bdbfbfd 100644 --- a/education/index.yml +++ b/education/index.yml @@ -17,30 +17,26 @@ productDirectory: summary: Microsoft 365 Education empowers educators to unlock creativity, promote teamwork, and provide a simple and safe experience in a single, affordable solution built for education. # < 160 chars (optional) items: # Card - - title: IT Admins + - title: IT Admins#admins # imageSrc should be square in ratio with no whitespace imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg links: - - url: index.yml#admins text: Get started with deploying and managing a full cloud IT solution for your school. # Card - - title: Developers + - title: Developers#developers imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg links: - - url: index.yml#developers text: Looking for information about developing solutions on Microsoft Education products? Start here. # Card - - title: Partners + - title: Partners#partners imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg links: - - url: index.yml#partners text: Looking for resources available to Microsoft Education partners? Start here. additionalContent: # Supports up to 3 sections sections: - ## - - title: M365 Education Documentation for IT admins + - title: M365 Education Documentation for IT admins summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. Check out the Microsoft Education Journey. Find help now. items: # Card @@ -115,8 +111,7 @@ additionalContent: url: https://docs.microsoft.com/en-us/power-bi/service-admin-administering-power-bi-in-your-organization - text: Dynamics 365 url: https://docs.microsoft.com/en-us/dynamics365/#pivot=get-started - ## - - title: M365 Education Documentation for developers (#developers) + - title: M365 Education Documentation for developers summary: Are you an app developer looking for information about developing solutions on Microsoft Education products? Start here. items: # Card @@ -135,8 +130,7 @@ additionalContent: - title: Data Streamer summary: Bring new STEM experiences into the classroom with real-time data in Excel using Data Streamer. Data Streamer can send data to Excel from a sensor or application. url: https://docs.microsoft.com/en-us/microsoft-365/education/data-streamer - ## - - title: M365 Education Documentation for partners (#partners) + - title: M365 Education Documentation for partners summary: Looking for resources available to Microsoft Education partners? Start here. items: # Card From 03c5303e921c6f1ee1786bced4fa5e519285513c Mon Sep 17 00:00:00 2001 From: v-savila Date: Fri, 25 Oct 2019 12:55:01 -0700 Subject: [PATCH 31/74] add icons --- education/images/EDUAdmins.svg | 1 + education/images/EDUDevelopers.svg | 1 + education/images/EDUPartners.svg | 1 + education/index.yml | 11 +++++++---- 4 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 education/images/EDUAdmins.svg create mode 100644 education/images/EDUDevelopers.svg create mode 100644 education/images/EDUPartners.svg diff --git a/education/images/EDUAdmins.svg b/education/images/EDUAdmins.svg new file mode 100644 index 0000000000..d512fb942f --- /dev/null +++ b/education/images/EDUAdmins.svg @@ -0,0 +1 @@ +EDUAdmins-50px \ No newline at end of file diff --git a/education/images/EDUDevelopers.svg b/education/images/EDUDevelopers.svg new file mode 100644 index 0000000000..900159699a --- /dev/null +++ b/education/images/EDUDevelopers.svg @@ -0,0 +1 @@ +EDUDevelopers-50px \ No newline at end of file diff --git a/education/images/EDUPartners.svg b/education/images/EDUPartners.svg new file mode 100644 index 0000000000..01b80c9a42 --- /dev/null +++ b/education/images/EDUPartners.svg @@ -0,0 +1 @@ +EDUPartners-50px \ No newline at end of file diff --git a/education/index.yml b/education/index.yml index 167bdbfbfd..42cf121dbf 100644 --- a/education/index.yml +++ b/education/index.yml @@ -17,20 +17,23 @@ productDirectory: summary: Microsoft 365 Education empowers educators to unlock creativity, promote teamwork, and provide a simple and safe experience in a single, affordable solution built for education. # < 160 chars (optional) items: # Card - - title: IT Admins#admins + - title: IT Admins # imageSrc should be square in ratio with no whitespace - imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg + imageSrc: ./images/EDUAdmins.svg links: + url: index.yml#admins text: Get started with deploying and managing a full cloud IT solution for your school. # Card - title: Developers#developers - imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg + imageSrc: ./images/EDUDevelopers.svg links: + url: index.yml#developers text: Looking for information about developing solutions on Microsoft Education products? Start here. # Card - title: Partners#partners - imageSrc: https://docs.microsoft.com/media/common/i_configure-teams.svg + imageSrc: ./images/EDUPartners.svg links: + url: index.yml#partners text: Looking for resources available to Microsoft Education partners? Start here. additionalContent: From 62e8e8fee929ad423a4437427488ed0a54d68fb3 Mon Sep 17 00:00:00 2001 From: v-savila Date: Fri, 25 Oct 2019 13:08:20 -0700 Subject: [PATCH 32/74] fix error --- education/index.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/education/index.yml b/education/index.yml index 42cf121dbf..304f17c76c 100644 --- a/education/index.yml +++ b/education/index.yml @@ -21,19 +21,19 @@ productDirectory: # imageSrc should be square in ratio with no whitespace imageSrc: ./images/EDUAdmins.svg links: - url: index.yml#admins + - url: index.yml#admins text: Get started with deploying and managing a full cloud IT solution for your school. # Card - title: Developers#developers imageSrc: ./images/EDUDevelopers.svg links: - url: index.yml#developers + - url: index.yml#developers text: Looking for information about developing solutions on Microsoft Education products? Start here. # Card - title: Partners#partners imageSrc: ./images/EDUPartners.svg links: - url: index.yml#partners + - url: index.yml#partners text: Looking for resources available to Microsoft Education partners? Start here. additionalContent: From cfd3651c49838507c92bf04947ba0c8d9e261240 Mon Sep 17 00:00:00 2001 From: v-savila Date: Fri, 25 Oct 2019 13:26:42 -0700 Subject: [PATCH 33/74] add link text --- education/index.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/education/index.yml b/education/index.yml index 304f17c76c..ad79e5ddd2 100644 --- a/education/index.yml +++ b/education/index.yml @@ -24,13 +24,13 @@ productDirectory: - url: index.yml#admins text: Get started with deploying and managing a full cloud IT solution for your school. # Card - - title: Developers#developers + - title: Developers imageSrc: ./images/EDUDevelopers.svg links: - url: index.yml#developers text: Looking for information about developing solutions on Microsoft Education products? Start here. # Card - - title: Partners#partners + - title: Partners imageSrc: ./images/EDUPartners.svg links: - url: index.yml#partners @@ -39,10 +39,11 @@ productDirectory: additionalContent: # Supports up to 3 sections sections: - - title: M365 Education Documentation for IT admins - summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. Check out the Microsoft Education Journey. Find help now. + - title: M365 Education Documentation for IT admins + summary: M365 Education consists of Office 365 Education, Windows 10 Education, and security and management tools such as Intune for Education and School Data Sync. This guide is designed for IT admins looking for the simplest way to move their platform to the cloud. It does not capture all the necessary steps for large scale or complex deployments. Check out the [Microsoft Education Journey](https://edujourney.microsoft.com/). Find help now. items: # Card + ## - title: Phase 1 - Cloud deployment links: - text: 1. Create your Office 365 tenant @@ -114,10 +115,11 @@ additionalContent: url: https://docs.microsoft.com/en-us/power-bi/service-admin-administering-power-bi-in-your-organization - text: Dynamics 365 url: https://docs.microsoft.com/en-us/dynamics365/#pivot=get-started - - title: M365 Education Documentation for developers + - title: M365 Education Documentation for developers summary: Are you an app developer looking for information about developing solutions on Microsoft Education products? Start here. items: # Card + ## - title: UWP apps for education summary: Learn how to write universal apps for education. url: https://docs.microsoft.com/en-us/windows/uwp/apps-for-education/ @@ -137,6 +139,7 @@ additionalContent: summary: Looking for resources available to Microsoft Education partners? Start here. items: # Card + ## - title: Microsoft Partner Network summary: Discover the latest news and resources for Microsoft Education products, solutions, licensing and readiness. url: https://partner.microsoft.com/solutions/education From 6a71b4fbb3930a73212eccf5c492bf653c970487 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 29 Oct 2019 09:08:48 -0700 Subject: [PATCH 34/74] added recent blogs to Waas landing page --- windows/deployment/update/windows-as-a-service.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/windows/deployment/update/windows-as-a-service.md b/windows/deployment/update/windows-as-a-service.md index 91ff545345..83a2e8bc48 100644 --- a/windows/deployment/update/windows-as-a-service.md +++ b/windows/deployment/update/windows-as-a-service.md @@ -29,8 +29,17 @@ Everyone wins when transparency is a top priority. We want you to know when upda The latest news: